[WIN32K] -Fix a bug with TransparentBlt when it should really ignore the alpha channel. CORE-13040. Approved by Timo.

svn path=/trunk/; revision=75601
This commit is contained in:
Giannis Adamopoulos 2017-08-17 22:45:51 +00:00
parent c312beab6a
commit 695d9ff51e

View file

@ -312,7 +312,7 @@ DIB_32BPP_TransparentBlt(SURFOBJ *DestSurf, SURFOBJ *SourceSurf,
SourceSurf->sizlBitmap.cx > SourceX && SourceSurf->sizlBitmap.cy > SourceY)
{
Source = DIB_GetSourceIndex(SourceSurf, SourceX, SourceY);
if (Source != iTransColor)
if ((0x00FFFFFF & Source) != (0x00FFFFFF & iTransColor))
{
*DestBits = XLATEOBJ_iXlate(ColorTranslation, Source);
}