Fix recent black shirts bug.

This commit is contained in:
Shpoike 2023-07-13 05:16:53 +01:00
parent 22c1759a22
commit 0c15adc009
2 changed files with 9 additions and 4 deletions

View file

@ -1907,11 +1907,11 @@ from our per-TMU cached texture binding table.
*/
static void GL_DeleteTexture (gltexture_t *texture)
{
int i;
glDeleteTextures (1, &texture->texnum);
if (texture->texnum == currenttexture[0]) currenttexture[0] = GL_UNUSED_TEXTURE;
if (texture->texnum == currenttexture[1]) currenttexture[1] = GL_UNUSED_TEXTURE;
if (texture->texnum == currenttexture[2]) currenttexture[2] = GL_UNUSED_TEXTURE;
for (i = 0; i < countof(currenttexture); i++)
if (texture->texnum == currenttexture[i]) currenttexture[i] = GL_UNUSED_TEXTURE;
texture->texnum = 0;
}
@ -1928,7 +1928,7 @@ Call this after changing the binding outside of GL_Bind.
void GL_ClearBindings(void)
{
int i;
for (i = 0; i < 3; i++)
for (i = 0; i < countof(currenttexture); i++)
{
currenttexture[i] = GL_UNUSED_TEXTURE;
}

View file

@ -7769,8 +7769,10 @@ static struct
{"DP_EF_RED", PR_Can_EF_Red_Blue},
{"DP_ENT_ALPHA", PR_Can_Ent_Alpha}, //already in quakespasm, supposedly.
{"DP_ENT_COLORMOD", PR_Can_Ent_ColorMod},
{"DP_ENT_EXTERIORMODELTOCLIENT"},
{"DP_ENT_SCALE", PR_Can_Ent_Scale},
{"DP_ENT_TRAILEFFECTNUM", PR_Can_Particles},
{"DP_ENT_VIEWMODEL"}, //viewmodelforclient
//{"DP_GFX_QUAKE3MODELTAGS"}, //we support attachments but no md3/iqm/tags, so we can't really advertise this (although the builtin is complete if you ignore the lack of md3/iqms/tags)
{"DP_INPUTBUTTONS"},
{"DP_QC_AUTOCVARS"}, //they won't update on changes
@ -7815,7 +7817,10 @@ static struct
{"DP_VIEWZOOM"},
{"DP_REGISTERCVAR", PR_NotQEX},
{"DP_SV_BOTCLIENT"},
{"DP_SV_CUSTOMIZEENTITYFORCLIENT"},
{"DP_SV_DRAWONLYTOCLIENT"},
{"DP_SV_DROPCLIENT"},
{"DP_SV_NODRAWTOCLIENT"},
// {"DP_SV_POINTPARTICLES", PR_Can_Particles}, //can't enable this, because certain mods then assume that we're DP and all the particles break.
{"DP_SV_POINTSOUND"},
{"DP_SV_PRECACHEANYTIME", PR_CanPrecacheAnyTime},