From 9309aef9255eb3ece0f25ccee91951986f3c2d94 Mon Sep 17 00:00:00 2001 From: Marco Hladik Date: Tue, 29 Jun 2021 10:53:36 +0200 Subject: [PATCH] Client: Remove redundant addentity() calls from predraws of entity classes that don't require drawing of a modelindex. --- src/gs-entbase/client/env_glow.qc | 1 - src/gs-entbase/client/env_laser.qc | 1 - src/gs-entbase/client/env_sun.qc | 1 - src/gs-entbase/client/prop_rope.qc | 2 -- src/gs-entbase/shared/env_projectedtexture.qc | 1 - src/gs-entbase/shared/light_dynamic.qc | 1 - src/gs-entbase/shared/spraylogo.qc | 1 - 7 files changed, 8 deletions(-) diff --git a/src/gs-entbase/client/env_glow.qc b/src/gs-entbase/client/env_glow.qc index 7d42f5a1..7793e42e 100644 --- a/src/gs-entbase/client/env_glow.qc +++ b/src/gs-entbase/client/env_glow.qc @@ -124,7 +124,6 @@ env_glow::predraw(void) [1,0], m_vecColor * m_flMaxAlpha, m_flAlpha); R_EndPolygon(); #endif - addentity(this); return (PREDRAW_NEXT); } diff --git a/src/gs-entbase/client/env_laser.qc b/src/gs-entbase/client/env_laser.qc index 48081cd8..771664b5 100644 --- a/src/gs-entbase/client/env_laser.qc +++ b/src/gs-entbase/client/env_laser.qc @@ -47,7 +47,6 @@ float env_laser::predraw(void) R_PolygonVertex(origin, [0,1], [1,1,1], 1.0f); R_EndPolygonRibbon(2, [1,0]); - addentity(this); return (PREDRAW_NEXT); } diff --git a/src/gs-entbase/client/env_sun.qc b/src/gs-entbase/client/env_sun.qc index b83e2b43..2185dced 100644 --- a/src/gs-entbase/client/env_sun.qc +++ b/src/gs-entbase/client/env_sun.qc @@ -61,7 +61,6 @@ class env_sun:CBaseEntity float env_sun::predraw(void) { - addentity(this); return (PREDRAW_NEXT); } diff --git a/src/gs-entbase/client/prop_rope.qc b/src/gs-entbase/client/prop_rope.qc index 67a7f852..f671b783 100644 --- a/src/gs-entbase/client/prop_rope.qc +++ b/src/gs-entbase/client/prop_rope.qc @@ -178,7 +178,6 @@ prop_rope::predraw(void) /* only drawing one segment. */ if (spawnflags & 1) { - addentity(this); return (PREDRAW_NEXT); } @@ -209,7 +208,6 @@ prop_rope::predraw(void) sc += (M_PI * (1 / segments)); } - addentity(this); return (PREDRAW_NEXT); } diff --git a/src/gs-entbase/shared/env_projectedtexture.qc b/src/gs-entbase/shared/env_projectedtexture.qc index ca5d0789..fc98043a 100644 --- a/src/gs-entbase/shared/env_projectedtexture.qc +++ b/src/gs-entbase/shared/env_projectedtexture.qc @@ -107,7 +107,6 @@ env_projectedtexture::predraw(void) dynamiclight_set(p, LFIELD_NEARCLIP, m_flNearZ); dynamiclight_set(p, LFIELD_STYLESTRING, m_strPattern); - addentity(this); return (PREDRAW_NEXT); } diff --git a/src/gs-entbase/shared/light_dynamic.qc b/src/gs-entbase/shared/light_dynamic.qc index 4296dd74..6c5c7013 100644 --- a/src/gs-entbase/shared/light_dynamic.qc +++ b/src/gs-entbase/shared/light_dynamic.qc @@ -118,7 +118,6 @@ light_dynamic::predraw(void) if (m_strPattern) dynamiclight_set(p, LFIELD_STYLESTRING, m_strPattern); - addentity(this); return (PREDRAW_NEXT); } diff --git a/src/gs-entbase/shared/spraylogo.qc b/src/gs-entbase/shared/spraylogo.qc index af0f4524..83901b30 100644 --- a/src/gs-entbase/shared/spraylogo.qc +++ b/src/gs-entbase/shared/spraylogo.qc @@ -145,7 +145,6 @@ CSpraylogo::predraw(void) width = v_up / 64; height = v_forward / 64; adddecal(m_strName, m_vecPosition, width, height, light, 1.0f); - addentity(this); } return (PREDRAW_NEXT); }