tightened lightmap loading, added traces.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@315 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
db58b57cf8
commit
738993eba9
1 changed files with 15 additions and 12 deletions
|
@ -824,7 +824,7 @@ void GLMod_LoadAdvancedTextureSection(char *section, char *name, int *base, int
|
|||
|
||||
if (!*stdname && !*flatname)
|
||||
return;
|
||||
|
||||
TRACE(("dbg: GLMod_LoadAdvancedTextureSection: %s\n", name));
|
||||
if (norm && gl_bumpmappingpossible && cls.allow_bump)
|
||||
{
|
||||
*base = 0;
|
||||
|
@ -887,6 +887,8 @@ void GLMod_LoadTextures (lump_t *l)
|
|||
qboolean alphaed;
|
||||
qbyte *base;
|
||||
|
||||
TRACE(("dbg: GLMod_LoadTextures: inittexturedescs\n"));
|
||||
|
||||
GLMod_InitTextureDescs(loadname);
|
||||
|
||||
if (!l->filelen)
|
||||
|
@ -907,6 +909,9 @@ void GLMod_LoadTextures (lump_t *l)
|
|||
if (m->dataofs[i] == -1) //e1m2, this happens
|
||||
continue;
|
||||
mt = (miptex_t *)((qbyte *)m + m->dataofs[i]);
|
||||
|
||||
TRACE(("dbg: GLMod_LoadTextures: texture %s\n", loadname));
|
||||
|
||||
mt->width = LittleLong (mt->width);
|
||||
mt->height = LittleLong (mt->height);
|
||||
for (j=0 ; j<MIPLEVELS ; j++)
|
||||
|
@ -1220,7 +1225,13 @@ void GLMod_LoadLighting (lump_t *l)
|
|||
else
|
||||
BuildLightMapGammaTable(1, 1);
|
||||
|
||||
loadmodel->lightdata = NULL;
|
||||
loadmodel->deluxdata = NULL;
|
||||
if (!l->filelen)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (r_loadlits.value && gl_bumpmappingpossible) //fixme: adjust the light intensities.
|
||||
{ //the map util has a '-scalecos X' parameter. use 0 if you're going to use only just lux. without lux scalecos 0 is hideous.
|
||||
char luxname[MAX_QPATH];
|
||||
|
@ -1319,10 +1330,6 @@ void GLMod_LoadLighting (lump_t *l)
|
|||
|
||||
|
||||
//now some cheat protection.
|
||||
if (!l->filelen)
|
||||
{ //would otherwise be full bright so no need to check.
|
||||
return;
|
||||
}
|
||||
|
||||
normal = mod_base + l->fileofs;
|
||||
litdata = loadmodel->lightdata;
|
||||
|
@ -1350,8 +1357,6 @@ void GLMod_LoadLighting (lump_t *l)
|
|||
litdata+=3;
|
||||
}
|
||||
//end anti-cheat
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
else if (litdata)
|
||||
|
@ -1362,11 +1367,6 @@ void GLMod_LoadLighting (lump_t *l)
|
|||
if (loadmodel->fromgame == fg_halflife || loadmodel->fromgame == fg_quake2 || loadmodel->fromgame == fg_quake3)
|
||||
loadmodel->rgblighting = true;
|
||||
|
||||
if (!l->filelen)
|
||||
{
|
||||
loadmodel->lightdata = NULL;
|
||||
return;
|
||||
}
|
||||
#ifdef RUNTIMELIGHTING
|
||||
if (r_loadlits.value == 2 && !lightmodel && (loadmodel->rgblighting != true || (!luxdata && gl_bumpmappingpossible)))
|
||||
{
|
||||
|
@ -1410,6 +1410,9 @@ void GLMod_LoadLighting (lump_t *l)
|
|||
}
|
||||
#endif
|
||||
|
||||
if (loadmodel->lightdata)
|
||||
return;
|
||||
|
||||
loadmodel->lightdata = Hunk_AllocName ( l->filelen, loadname);
|
||||
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue