From 2a2041af837dfe059ebbae6f767e858fdc1d1a46 Mon Sep 17 00:00:00 2001 From: divverent Date: Fri, 14 Jan 2011 23:51:56 +0000 Subject: [PATCH] make it possible to turn off missing DDS file logging git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10702 d7cf8633-e32d-0410-b094-e92efae38249 --- gl_textures.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gl_textures.c b/gl_textures.c index c3141423..61d81174 100644 --- a/gl_textures.c +++ b/gl_textures.c @@ -32,6 +32,7 @@ cvar_t gl_texturecompression_lightcubemaps = {CVAR_SAVE, "gl_texturecompression_ cvar_t gl_texturecompression_reflectmask = {CVAR_SAVE, "gl_texturecompression_reflectmask", "1", "whether to compress reflection cubemap masks (mask of which areas of the texture should reflect the generic shiny cubemap)"}; cvar_t gl_nopartialtextureupdates = {CVAR_SAVE, "gl_nopartialtextureupdates", "1", "use alternate path for dynamic lightmap updates that avoids a possibly slow code path in the driver"}; cvar_t r_texture_dds_load_alphamode = {0, "r_texture_dds_load_alphamode", "1", "0: trust DDPF_ALPHAPIXELS flag, 1: texture format and brute force search if ambigous, 2: texture format only"}; +cvar_t r_texture_dds_load_logfailure = {0, "r_texture_dds_load_logfailure", "1", "log missing DDS textures to ddstexturefailures.log"}; cvar_t r_texture_dds_swdecode = {0, "r_texture_dds_swdecode", "0", "0: don't software decode DDS, 1: software decode DDS if unsupported, 2: always software decode DDS"}; qboolean gl_filter_force = false; @@ -852,6 +853,7 @@ void R_Textures_Init (void) Cvar_RegisterVariable (&gl_texturecompression_reflectmask); Cvar_RegisterVariable (&gl_nopartialtextureupdates); Cvar_RegisterVariable (&r_texture_dds_load_alphamode); + Cvar_RegisterVariable (&r_texture_dds_load_logfailure); Cvar_RegisterVariable (&r_texture_dds_swdecode); R_RegisterModule("R_Textures", r_textures_start, r_textures_shutdown, r_textures_newmap, r_textures_devicelost, r_textures_devicerestored); @@ -1793,7 +1795,8 @@ rtexture_t *R_LoadTextureDDSFile(rtexturepool_t *rtexturepool, const char *filen if (!dds) { - Log_Printf("ddstexturefailures.log", "%s\n", filename); + if(r_texture_dds_load_logfailure.integer) + Log_Printf("ddstexturefailures.log", "%s\n", filename); return NULL; // not found } -- 2.39.2