2
0
mirror of https://github.com/FWGS/xash3d-fwgs synced 2024-11-22 18:07:09 +01:00

ref: gl: ignore GenTextures objects that fall into reserved space for skyboxes

This commit is contained in:
Alibek Omarov 2023-05-19 04:37:53 +03:00
parent 1d62df0e2d
commit 1d965d7543

View File

@ -1421,7 +1421,16 @@ static gl_texture_t *GL_AllocTexture( const char *name, texFlags_t flags )
if( FBitSet( flags, TF_SKYSIDE ))
tex->texnum = tr.skyboxbasenum++;
else pglGenTextures( 1, &tex->texnum );
else
{
// keep generating new texture names to avoid collision with predefined skybox objects
do
{
pglGenTextures( 1, &tex->texnum );
}
while( tex->texnum >= SKYBOX_BASE_NUM &&
tex->texnum <= SKYBOX_BASE_NUM + SKYBOX_MAX_SIDES );
}
tex->flags = flags;