--
v2: winex11: Stop using a recursive mutex for the window surfaces.
winewayland: Stop using a recursive mutex for the window surfaces.
winemac: Stop using a recursive mutex for the window surfaces.
wineandroid: Stop using a recursive mutex for the window surfaces.
win32u: Stop using a recursive mutex for the offscreen surface.
win32u: Remove surface recursive locking requirement.
win32u: Flush window surface when it is fully unlocked.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5470