- fixed: Translucency detection for GL textures was broken.

- fixed: Textures which are already scaled should not be upsampled.
- fixed: The transparency check in the upscaling code checked the wrong modes for exclusion when handling translucent textures.
This commit is contained in:
Christoph Oelckers 2016-01-30 02:13:47 +01:00
commit 37ac6ef9a0
2 changed files with 8 additions and 5 deletions

View file

@ -510,7 +510,7 @@ void FTexture::CheckTrans(unsigned char * buffer, int size, int trans)
if (trans == -1)
{
DWORD * dwbuf = (DWORD*)buffer;
if (gl_info.mIsTransparent == -1) for(int i=0;i<size;i++)
for(int i=0;i<size;i++)
{
DWORD alpha = dwbuf[i]>>24;
@ -521,7 +521,6 @@ void FTexture::CheckTrans(unsigned char * buffer, int size, int trans)
}
}
}
gl_info.mIsTransparent = 0;
}
}