]> de.git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
added a fast path for queries on "sv_gravity" in CG_Frame (which is unused)
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Sat, 4 Mar 2006 06:13:50 +0000 (06:13 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Sat, 4 Mar 2006 06:13:50 +0000 (06:13 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6054 d7cf8633-e32d-0410-b094-e92efae38249

cgamevm.c

index 45b81c4e3e60f8326c82873f52c278984aa57b20..0d3026ceef685c28a61c189c2944eb5ec4032765 100644 (file)
--- 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;