Author: gadamopoulos
Date: Thu Aug 17 22:45:51 2017
New Revision: 75601

URL: http://svn.reactos.org/svn/reactos?rev=75601&view=rev
Log:
[WIN32K] -Fix a bug with TransparentBlt when it should really ignore the alpha 
channel. CORE-13040. Approved by Timo.

Modified:
    trunk/reactos/win32ss/gdi/dib/dib32bpp.c

Modified: trunk/reactos/win32ss/gdi/dib/dib32bpp.c
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/win32ss/gdi/dib/dib32bpp.c?rev=75601&r1=75600&r2=75601&view=diff
==============================================================================
--- trunk/reactos/win32ss/gdi/dib/dib32bpp.c    [iso-8859-1] (original)
+++ trunk/reactos/win32ss/gdi/dib/dib32bpp.c    [iso-8859-1] Thu Aug 17 
22:45:51 2017
@@ -312,7 +312,7 @@
         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);
         }


Reply via email to