]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Add a cvar to bypass the menu forcing gl_picmip based on system resources. Only for...
authorMircea Kitsune <sonichedgehog_hyperblast00@yahoo.com>
Sat, 8 Jan 2011 17:20:46 +0000 (19:20 +0200)
committerMircea Kitsune <sonichedgehog_hyperblast00@yahoo.com>
Sat, 8 Jan 2011 17:20:46 +0000 (19:20 +0200)
defaultXonotic.cfg
qcsrc/menu/xonotic/slider_picmip.c

index 08e26c6fa57aea25e54d1246db9054a31681a487..72f43f6fd453e639938bd07b5420eb782d39725e 100644 (file)
@@ -1361,6 +1361,7 @@ seta slowmo 1
 seta menu_skin "luminos"
 set menu_slowmo 1
 seta menu_sounds 0 "enables menu sound effects. 1 enables click sounds, 2 also enables hover sounds"
+set menu_picmip_bypass 0 "bypass texture quality enforcement based on system resources, not recommended and may cause crashes!"
 
 r_textbrightness 0.2
 r_textcontrast 0.8
index af278dfd1f776da754fb952689a7a262c47ec90f..2325e5fde3efa5aeb1f56f5786d8887d4eeb1cdc 100644 (file)
@@ -24,11 +24,14 @@ void XonoticPicmipSlider_configureXonoticPicmipSlider(entity me)
 }
 float texmemsize(float s3tc)
 {
-       return
-       (
-                 2500 * pow(0.5, max(0, cvar("gl_picmip") + cvar("gl_picmip_other")))
-               + 1500 * pow(0.5, max(0, cvar("gl_picmip") + cvar("gl_picmip_world")))
-       ) * (s3tc && ((cvar("r_texture_dds_load") || cvar("gl_texturecompression")) ? 0.2 : 1.0)); // TC: normalmaps 50%, other 25%, few incompressible, guessing 40% as conservative average
+       if(cvar("menu_picmip_bypass"))
+               return 0;
+       else
+               return
+               (
+                         2500 * pow(0.5, max(0, cvar("gl_picmip") + cvar("gl_picmip_other")))
+                       + 1500 * pow(0.5, max(0, cvar("gl_picmip") + cvar("gl_picmip_world")))
+               ) * (s3tc && ((cvar("r_texture_dds_load") || cvar("gl_texturecompression")) ? 0.2 : 1.0)); // TC: normalmaps 50%, other 25%, few incompressible, guessing 40% as conservative average
 }
 void XonoticPicmipSlider_autofix(entity me)
 {