[PATCH] user32: Create a mask from alpha channel when loading a 32 bpp icon. (v3)
Dmitry Timoshkov
dmitry at baikal.ru
Tue Aug 21 06:41:13 CDT 2018
Alexandre Julliard <julliard at winehq.org> wrote:
> > + else
> > + {
> > + if (bmi_has_alpha( bmi, color_bits ))
> > + {
> > + DWORD alpha_mask_bits_size = bmi_width * bmi_height;
> > + unsigned char *alpha_mask_bits = HeapAlloc( GetProcessHeap(), 0, alpha_mask_bits_size );
>
> Rows need to be 32-bit aligned.
Well spotted, thanks.
> I expect it would also cause less code
> duplication to directly create a 1-bpp bitmap.
What kind of code duplication do you have in mind?
--
Dmitry.
More information about the wine-devel
mailing list