]> git.rm.cloudns.org Git - xonotic/darkplaces.git/commitdiff
fixed black models when csqc is active
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Wed, 6 Dec 2006 09:04:48 +0000 (09:04 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Wed, 6 Dec 2006 09:04:48 +0000 (09:04 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6636 d7cf8633-e32d-0410-b094-e92efae38249

gl_rmain.c

index 5d98fae9902dfc05173d340cca2afdd2fc900d9d..3b58db0734bbdd2377147330df5b5db4605ae209 100644 (file)
@@ -1171,6 +1171,8 @@ static void R_View_UpdateEntityVisible (void)
                {
                        ent = r_refdef.entities[i];
                        r_viewcache.entityvisible[i] = !(ent->flags & renderimask) && !R_CullBox(ent->mins, ent->maxs) && ((ent->effects & EF_NODEPTHTEST) || r_refdef.worldmodel->brush.BoxTouchingVisibleLeafs(r_refdef.worldmodel, r_viewcache.world_leafvisible, ent->mins, ent->maxs));
+                       if (r_viewcache.entityvisible[i])
+                               R_UpdateEntityLighting(ent);
                }
        }
        else
@@ -1180,6 +1182,8 @@ static void R_View_UpdateEntityVisible (void)
                {
                        ent = r_refdef.entities[i];
                        r_viewcache.entityvisible[i] = !(ent->flags & renderimask) && !R_CullBox(ent->mins, ent->maxs);
+                       if (r_viewcache.entityvisible[i])
+                               R_UpdateEntityLighting(ent);
                }
        }
 }
@@ -1713,8 +1717,6 @@ matrix4x4_t r_waterscrollmatrix;
 
 void R_UpdateVariables(void)
 {
-       int i;
-
        R_Textures_Frame();
 
        r_refdef.farclip = 4096;
@@ -1779,13 +1781,6 @@ void R_UpdateVariables(void)
        }
        else
                r_refdef.fogenabled = false;
-
-       // update some cached entity properties...
-       for (i = 0;i < r_refdef.numentities;i++)
-       {
-               entity_render_t *ent = r_refdef.entities[i];
-               R_UpdateEntityLighting(ent);
-       }
 }
 
 /*