From: Alexandros Frantzis alexandros.frantzis@collabora.com
This avoids using buffers with an alpha channel for windows that use SetLayeredWindowAttributes() and don't really utilize per-pixel alpha.
Fixes: 6f8f5fe7bf989ba1429bc42114091e8416ad1a7c Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=58504 --- dlls/winewayland.drv/window_surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/winewayland.drv/window_surface.c b/dlls/winewayland.drv/window_surface.c index 9742794acdc..e7595b7ccb0 100644 --- a/dlls/winewayland.drv/window_surface.c +++ b/dlls/winewayland.drv/window_surface.c @@ -524,7 +524,7 @@ BOOL WAYLAND_CreateWindowSurface(HWND hwnd, BOOL layered, const RECT *surface_re if (previous) window_surface_release(previous);
if (layered) data->layered_attribs_set = TRUE; - *surface = wayland_window_surface_create(data->hwnd, surface_rect, data->layered_attribs_set); + *surface = wayland_window_surface_create(data->hwnd, surface_rect, layered);
wayland_win_data_release(data); return TRUE;