diff --git a/include/glquake.h b/include/glquake.h index 2190b2b..8e9efdb 100644 --- a/include/glquake.h +++ b/include/glquake.h @@ -138,6 +138,7 @@ extern int d_lightstylevalue[256]; // 8.8 fraction of base light value extern qboolean envmap; extern int netgraphtexture; // netgraph texture extern int playertextures; +extern int player_fb_textures; extern int skytexturenum; // index in cl.loadmodel, not gl texture object diff --git a/include/skin.h b/include/skin.h index a34f19b..257b4e4 100644 --- a/include/skin.h +++ b/include/skin.h @@ -46,6 +46,7 @@ void Skin_Set_Translate (player_info_t *player); void Skin_Do_Translation (player_info_t *player); void Skin_Process (skin_t *skin, struct tex_s *); +#define MAX_CACHED_SKINS 128 #define RSSHOT_WIDTH 320 #define RSSHOT_HEIGHT 200 diff --git a/source/gl_rmain.c b/source/gl_rmain.c index 9847937..fec009f 100644 --- a/source/gl_rmain.c +++ b/source/gl_rmain.c @@ -74,6 +74,7 @@ qboolean envmap; // true during envmap command capture int playertextures; // up to 16 color translated skins +int player_fb_textures; // up to 128 skin fullbright maps // // view origin diff --git a/source/gl_rmisc.c b/source/gl_rmisc.c index bed584a..6e7d1a2 100644 --- a/source/gl_rmisc.c +++ b/source/gl_rmisc.c @@ -202,6 +202,8 @@ R_Init (void) playertextures = texture_extension_number; texture_extension_number += MAX_CLIENTS; + player_fb_textures = texture_extension_number; + texture_extension_number += MAX_CACHED_SKINS; } void diff --git a/source/skin.c b/source/skin.c index 6ff81e7..a094c21 100644 --- a/source/skin.c +++ b/source/skin.c @@ -58,7 +58,6 @@ cvar_t *bottomcolor; char allskins[128]; -#define MAX_CACHED_SKINS 128 skin_t skins[MAX_CACHED_SKINS]; int numskins;