From 89cc595b3d36e5bbe73ee989d136457d3fb2bdb6 Mon Sep 17 00:00:00 2001 From: havoc Date: Mon, 26 Mar 2007 04:39:47 +0000 Subject: [PATCH] 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 --- csprogs.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) 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 -- 2.39.2