From: havoc Date: Sat, 4 Mar 2006 06:13:50 +0000 (+0000) Subject: added a fast path for queries on "sv_gravity" in CG_Frame (which is unused) X-Git-Tag: xonotic-v0.1.0preview~4260 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=260c21632e9658ef1d5ea2faf7923ab45eaca27b;p=xonotic%2Fdarkplaces.git added a fast path for queries on "sv_gravity" in CG_Frame (which is unused) git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6054 d7cf8633-e32d-0410-b094-e92efae38249 --- diff --git a/cgamevm.c b/cgamevm.c index 45b81c4e..0d3026ce 100644 --- a/cgamevm.c +++ b/cgamevm.c @@ -206,6 +206,9 @@ float CGVM_TracePhysics(const float *start, const float *end, const float *world char *CGVM_GetCvarString(const char *name) { cvar_t *cvar; + // fast path for common cvars + if (!strcmp(name, "sv_gravity")) + return sv_gravity.string; cvar = Cvar_FindVar((char *)name); if (cvar) return cvar->string; @@ -216,6 +219,9 @@ char *CGVM_GetCvarString(const char *name) float CGVM_GetCvarFloat(const char *name) { cvar_t *cvar; + // fast path for common cvars + if (!strcmp(name, "sv_gravity")) + return sv_gravity.value; cvar = Cvar_FindVar((char *)name); if (cvar) return cvar->value; @@ -226,6 +232,9 @@ float CGVM_GetCvarFloat(const char *name) int CGVM_GetCvarInt(const char *name) { cvar_t *cvar; + // fast path for common cvars + if (!strcmp(name, "sv_gravity")) + return sv_gravity.integer; cvar = Cvar_FindVar((char *)name); if (cvar) return cvar->integer;