Alex Villacís Lasso : uxtheme: Speed up UXTHEME_SizedBlt in the ST_TILE by building an appropriately-sized memory bitmap out of the tile instead of iterating with UXTHEME_Blt () directly.

Alexandre Julliard julliard at
Wed Apr 23 03:06:49 CDT 2008

Alex Villací­s Lasso <a_villacis at> writes:

> I directed my themes to the ones on the WinXP partition, and saw no 
> difference after the patch, other than the increase in speed. However, 
> this might not be a proper test case. I used CreateCompatibleDC out of 
> the source HDC, and CreateCompatibleBitmap in the same way. If these 
> operations preserve the alpha channel, and BitBlt(SRCCOPY) does too, the 
> patch as a whole should be correct.

No, BitBlt and friends won't preserve the alpha channel. But that should
be fixed in gdi, not worked around in uxtheme.

Alexandre Julliard
julliard at

More information about the wine-devel mailing list