[PATCH 1/1] windowscodecs: Fix non-zero alpha detection in ImagingFactory_CreateBitmapFromHICON.
Jinoh Kang
wine at gitlab.winehq.org
Sun Jun 26 11:58:48 CDT 2022
From: Jinoh Kang <jinoh.kang.kr at gmail.com>
Increment pixel pointer for every *pixel*, not every *stride*.
Signed-off-by: Jinoh Kang <jinoh.kang.kr at gmail.com>
---
dlls/windowscodecs/imgfactory.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/windowscodecs/imgfactory.c b/dlls/windowscodecs/imgfactory.c
index c7e101e3d62..7a2107098c0 100644
--- a/dlls/windowscodecs/imgfactory.c
+++ b/dlls/windowscodecs/imgfactory.c
@@ -902,9 +902,9 @@ static HRESULT WINAPI ImagingFactory_CreateBitmapFromHICON(IWICImagingFactory2 *
{
/* If any pixel has a non-zero alpha, ignore hbmMask */
bits = (DWORD *)buffer;
- for (x = 0; x < width && !has_alpha; x++, bits++)
+ for (x = 0; x < width && !has_alpha; x++)
{
- for (y = 0; y < height; y++)
+ for (y = 0; y < height; y++, bits++)
{
if (*bits & 0xff000000)
{
--
GitLab
https://gitlab.winehq.org/wine/wine/-/merge_requests/315
More information about the wine-devel
mailing list