mirror of
https://github.com/ZDoom/qzdoom-gpl.git
synced 2024-11-16 01:02:03 +00:00
- Fixed: When FTextureManager::CheckForTexture finds a matching NULL texture
it should always return 0, not the actual texture's index. SVN r979 (trunk)
This commit is contained in:
parent
7949f6d35f
commit
b8c21495d5
2 changed files with 9 additions and 0 deletions
|
@ -1,4 +1,6 @@
|
||||||
May 17, 2008 (Changes by Graf Zahl)
|
May 17, 2008 (Changes by Graf Zahl)
|
||||||
|
- Fixed: When FTextureManager::CheckForTexture finds a matching NULL texture
|
||||||
|
it should always return 0, not the actual texture's index.
|
||||||
- Fixed coordinate checks for objects on 3DMidtex lines.
|
- Fixed coordinate checks for objects on 3DMidtex lines.
|
||||||
- Fixed: All translucent blending operations for CopyColors must treat an
|
- Fixed: All translucent blending operations for CopyColors must treat an
|
||||||
alpha of 0 so that the pixel is not modified or texture composition as
|
alpha of 0 so that the pixel is not modified or texture composition as
|
||||||
|
|
|
@ -125,6 +125,11 @@ int FTextureManager::CheckForTexture (const char *name, int usetype, BITFIELD fl
|
||||||
{
|
{
|
||||||
return i;
|
return i;
|
||||||
}
|
}
|
||||||
|
else if (tex->UseType == FTexture::TEX_Null && usetype == FTexture::TEX_Wall)
|
||||||
|
{
|
||||||
|
// We found a NULL texture on a wall -> return 0
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (firsttype == FTexture::TEX_Null ||
|
if (firsttype == FTexture::TEX_Null ||
|
||||||
|
@ -141,6 +146,8 @@ int FTextureManager::CheckForTexture (const char *name, int usetype, BITFIELD fl
|
||||||
|
|
||||||
if ((flags & TEXMAN_TryAny) && usetype != FTexture::TEX_Any)
|
if ((flags & TEXMAN_TryAny) && usetype != FTexture::TEX_Any)
|
||||||
{
|
{
|
||||||
|
// Never return the index of NULL textures.
|
||||||
|
if (firsttype == FTexture::TEX_Null) return 0;
|
||||||
return firstfound;
|
return firstfound;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue