标题: [Engine]R_LoadSkys [打印本页] 作者: Jerry小坏 时间: 2017-7-13 15:56 标题: [Engine]R_LoadSkys Engine Version: 6153(Steam)
Function Name: R_LoadSkys
Function Name in Disassembling: sub_1D4E772
Address: 0x1D4E772
Function Signature: \x55\x8B\xEC\x83\xEC\x6C\xA1\x44
Function Prototype:
void R_LoadSkys (void)
{
int i, j, skipBMP;
char name[64];
byte *buffer;
qboolean printed;
if ( !gLoadSky )
{
for ( i = 0; i < 6; i++ )
{
if ( gSkyTexNumber )
{
qglDeleteTextures( 1, &gSkyTexNumber );
gSkyTexNumber = 0;
}
}
return;
}
if ( qglColorTableEXT && gl_palette_tex.value )
GL_PaletteClearSky();
else
skipBMP = true;
buffer = Mem_Malloc( 0x40000 );
retry:
printed = false;
for (i=0 ; i<6 ; i++)
{
int loadedBMP, palCount, bmpWidth, bmpHeight, paletteIndex;
byte *packPalette, *pImage;
FileHandle_t hFile;
loadedBMP = false;
Q_snprintf (name, sizeof( name ), "gfx/env/%s%s.bmp", movevars.skyName, suf);