https://bugs.winehq.org/show_bug.cgi?id=21796
--- Comment #61 from Dreamkey ghost_anarky@hotmail.com --- Still the same issue with Wine 6.2, also tried with wine-staging 6.2.
I checked inside Wine's source, the flag 0x28 corresponds to "DDFLIP_NOVSYNC | DDFLIP_DONOTWAIT", but the latter is not implemeted. It is interesting to see that in windowed (working) mode it prints "Can't handle WINED3D_BLT_DO_NOT_WAIT flag"; so it uses D3D in this mode, but DirectDraw in fullscreen (broken) mode?
I checked again with "WINEDEBUG=warn+all", here are the only differences.
Windowed mode:
0024:warn:ddraw:ddraw_set_cooperative_level Unhandled flag DDSCL_FPUSETUP, harmless 0024:warn:d3d_perf:resource_check_usage WINED3DUSAGE_DYNAMIC used with WINED3D_RESOURCE_ACCESS_MAP_R.
... (more common init lines)
0130:fixme:d3d:texture2d_blt Can't handle WINED3D_BLT_DO_NOT_WAIT flag. 0130:warn:d3d:wined3d_texture_gl_load_texture Trying to load a texture from sysmem, but no simple location is valid. 0130:warn:d3d:wined3d_texture_load_location Operation requires 0x2 access, but texture only has 0x1.
Fullscreen mode:
0024:warn:ddraw:ddraw_set_cooperative_level Unhandled flag DDSCL_ALLOWREBOOT, harmless 00b0:warn:virtual:NtFreeVirtualMemory Application tried to deallocate current pthread stack 0x1ba0000, deferring 0064:warn:x11drv:get_work_area _GTK_WORKAREAS is not supported, fallback to _NET_WORKAREA. Work areas may be incorrect on multi-monitor systems. 0064:warn:x11drv:get_work_area _NET_WORKAREA is not supported, Work areas may be incorrect.
... (more common init lines)
0024:fixme:ddraw:ddraw_surface1_Flip Ignoring flags 0x28.