From: havoc Date: Mon, 26 Mar 2007 04:39:47 +0000 (+0000) Subject: slight optimization to CSQC_AddRenderEdict - don't fetch renderflags twice X-Git-Tag: xonotic-v0.1.0preview~3410 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=89cc595b3d36e5bbe73ee989d136457d3fb2bdb6;p=xonotic%2Fdarkplaces.git slight optimization to CSQC_AddRenderEdict - don't fetch renderflags twice git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7007 d7cf8633-e32d-0410-b094-e92efae38249 --- diff --git a/csprogs.c b/csprogs.c index e072a038..8413af6f 100644 --- 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