]> de.git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
slight optimization to CSQC_AddRenderEdict - don't fetch renderflags twice
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 26 Mar 2007 04:39:47 +0000 (04:39 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 26 Mar 2007 04:39:47 +0000 (04:39 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7007 d7cf8633-e32d-0410-b094-e92efae38249

csprogs.c

index e072a038091b9d396f6461e1743b7d5dc8851ac9..8413af6f14d6e6f08d6cdf0ede9840ffb565b8f8 100644 (file)
--- a/csprogs.c
+++ b/csprogs.c
@@ -184,14 +184,12 @@ qboolean CSQC_AddRenderEdict(prvm_edict_t *ed)
        // make the other useful stuff
        CL_UpdateRenderEntity(&e->render);
 
-       i = 0;
-       if((val = PRVM_EDICTFIELDVALUE(ed, prog->fieldoffsets.renderflags)) && val->_float)
+       if(renderflags)
        {
-               i = (int)val->_float;
-               if(i & RF_VIEWMODEL)    e->render.flags |= RENDER_VIEWMODEL;
-               if(i & RF_EXTERNALMODEL)e->render.flags |= RENDER_EXTERIORMODEL;
-               if(i & RF_DEPTHHACK)    e->render.effects |= EF_NODEPTHTEST;
-               if(i & RF_ADDITIVE)             e->render.effects |= EF_ADDITIVE;
+               if(renderflags & RF_VIEWMODEL)  e->render.flags |= RENDER_VIEWMODEL;
+               if(renderflags & RF_EXTERNALMODEL)e->render.flags |= RENDER_EXTERIORMODEL;
+               if(renderflags & RF_DEPTHHACK)  e->render.effects |= EF_NODEPTHTEST;
+               if(renderflags & RF_ADDITIVE)           e->render.effects |= EF_ADDITIVE;
        }
 
        // either fullbright or lit