from www.winehq.org//announce/8.12
Alexandros Frantzis (10):
Introduce per-window driver data.
Basic Wayland toplevel surface support.
Ensure Wayland surface handlers don't access invalid data.
Introduce window_surface for Wayland.
Implement a simple window_surface flush.
Do not commit buffers to unconfigured surfaces.
Use a buffer queue for window_surface.
Track damaged buffer regions.
Update only the flushed bounds from the window_surface.
Send surface damage region to the compositor.