qboolean lightmaprgba, nosubimagefragments, nosubimage, skyisvisible;
int lightmapbytes;
-extern int r_dlightframecount;
-
void gl_surf_start()
{
}
{
}
+void gl_surf_newmap()
+{
+}
+
void GL_Surf_Init()
{
int i;
Cvar_RegisterVariable(&r_oldclip);
Cvar_RegisterVariable(&r_dlightmap);
- R_RegisterModule("GL_Surf", gl_surf_start, gl_surf_shutdown);
+ R_RegisterModule("GL_Surf", gl_surf_start, gl_surf_shutdown, gl_surf_newmap);
}
int dlightdivtable[32768];
lightmap = surf->samples;
// set to full bright if no light data
- if ((currententity && currententity->effects & EF_FULLBRIGHT) || !cl.worldmodel->lightdata)
+ if ((currententity && (currententity->effects & EF_FULLBRIGHT)) || !cl.worldmodel->lightdata)
{
bl = blocklights;
for (i=0 ; i<size ; i++)
}
// LordHavoc: transparent brush models
-extern int r_dlightframecount;
extern float modelalpha;
void RSurf_DrawWallVertex(msurface_t *s, texture_t *t, int transform, int isbmodel)
// instanced model
for (i = 0;i < MAX_DLIGHTS;i++)
{
- if ((cl_dlights[i].die < cl.time) || (!cl_dlights[i].radius))
+ if (!cl_dlights[i].radius)
continue;
VectorSubtract(cl_dlights[i].origin, currententity->origin, org);