- 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:
parent
4267e3c40b
commit
37ac6ef9a0
2 changed files with 8 additions and 5 deletions
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue