From b189c179b5f8f8a57582fa53de008eee7df83954 Mon Sep 17 00:00:00 2001 From: lordhavoc Date: Wed, 30 May 2001 04:50:53 +0000 Subject: [PATCH] added TEXF_ALWAYSPRECACHE git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@216 d7cf8633-e32d-0410-b094-e92efae38249 --- gl_textures.c | 4 +++- r_textures.h | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/gl_textures.c b/gl_textures.c index 4cc437b6..3cc49e4d 100644 --- a/gl_textures.c +++ b/gl_textures.c @@ -699,7 +699,9 @@ GL_LoadTexture_setup: glt->texeldatasize = R_CalcTexelDataSize(width, height, flags & TEXF_MIPMAP); precache = false; - if (r_precachetextures.value >= 1) + if (flags & TEXF_ALWAYSPRECACHE) + precache = true; + else if (r_precachetextures.value >= 1) { if (flags & TEXF_PRECACHE) precache = true; diff --git a/r_textures.h b/r_textures.h index 9657fadf..9cfcca3e 100644 --- a/r_textures.h +++ b/r_textures.h @@ -3,6 +3,7 @@ #define TEXF_MIPMAP 2 // mipmapped #define TEXF_RGBA 4 // 32bit RGBA, as opposed to 8bit paletted #define TEXF_PRECACHE 8 // upload immediately, otherwise defer loading until it is used (r_textureprecache can override this) +#define TEXF_ALWAYSPRECACHE 16 // upload immediately, never defer (ignore r_textureprecache) // contents of this structure are private to gl_textures.c typedef struct rtexture_s -- 2.39.2