From 260c21632e9658ef1d5ea2faf7923ab45eaca27b Mon Sep 17 00:00:00 2001 From: havoc Date: Sat, 4 Mar 2006 06:13:50 +0000 Subject: [PATCH] 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 --- cgamevm.c | 9 +++++++++ 1 file changed, 9 insertions(+) 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; -- 2.39.2