]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/menu/xonotic/util.qc
Merge remote branch 'origin/divVerent/virtual-mirror-damage' into fruitiex/hud_damage...
[xonotic/xonotic-data.pk3dir.git] / qcsrc / menu / xonotic / util.qc
index 6c43e0696325cdfbc5ca085dcd6bfa372e95a628..c968c60acc10154223c31c57bbb00d2d34137914 100644 (file)
@@ -388,7 +388,7 @@ void preMenuDraw()
                        buf_del(cvar_handle);
                        uri_postbuf(
                                uri, URI_GET_UPDATENOTIFICATION,
-                               "application/x-www-urlencoded",
+                               "application/x-www-form-urlencoded",
                                "&",
                                popcon_handle
                        );
@@ -454,3 +454,34 @@ string HUD_Panel_GetSettingName(float theSetting)
                default: return "";
        }
 }
+
+float updateCompression()
+{
+       float fh;
+       float have_dds, have_jpg, have_tga;
+       if((have_dds = ((fh = fopen("dds/particles/particlefont.dds", FILE_READ)) >= 0)))
+               fclose(fh);
+       if((have_jpg = ((fh = fopen("particles/particlefont.jpg", FILE_READ)) >= 0)))
+               fclose(fh);
+       if((have_tga = ((fh = fopen("particles/particlefont.tga", FILE_READ)) >= 0)))
+               fclose(fh);
+       if(have_dds && (have_jpg || have_tga))
+       {
+               // both? Let's only use good quality precompressed files
+               cvar_set("gl_texturecompression", "0");
+               return 1;
+       }
+       else if(have_dds)
+       {
+               // DDS only? We probably always want texture compression
+               cvar_set("gl_texturecompression", "1");
+               cvar_set("r_texture_dds_load", "1");
+               return 0;
+       }
+       else
+       {
+               // TGA only? Allow runtime compression
+               cvar_set("gl_texturecompression", cvar_string("r_texture_dds_load"));
+               return 2;
+       }
+}