--
v2: win32u: Move UpdateLayeredWindow implementation out of the drivers.
win32u: Introduce a new CreateLayeredWindow driver entry.
winex11: Use the surface bitmap directly in UpdateLayeredWindow.
winex11: Always clear UpdateLayeredWindow target rectangle.
winemac: Blend alpha with NtGdiAlphaBlend instead of window opacity.
winemac: Use the surface bitmap directly in UpdateLayeredWindow.
winemac: Always clear UpdateLayeredWindow target rectangle.
wineandroid: Use the surface bitmap directly in UpdateLayeredWindow.
wineandroid: Always clear UpdateLayeredWindow target rectangle.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5782
Fixes a regression from 5d0efbcc6e88e2b7886f2a0cfb58c9100b452160, and 0d2fa879d735cd39e72c15014686001c13a089b8 (https://bugs.winehq.org/show_bug.cgi?id=56766).
--
v2: win32u: Get rid of move_window_bits_parent, using move_window_bits.
win32u: Don't map points to the parent window in move_window_bits_parent.
win32u: Use a dedicated helper to move bits from a previous surface.
win32u: Restore surface rect, which may offsetted from the window rect.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5784