March 17, 2026
11:28 p.m.
Probably a bit more details of what is going on are needed here. x11drv_surface_flush is supposed to get the image data from the in-memory surface created and managed through win32u. The data there are fully initialized on creation. It is not quite clear why would XPutImage from x11drv_surface_flush ends up with data allocated in X image but not filled from win32u surface data. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/10356#note_132576