http://bugs.winehq.org/show_bug.cgi?id=60313 --- Comment #2 from Béla Gyebrószki <gyebro69@gmail.com> --- Created attachment 82083 --> http://bugs.winehq.org/attachment.cgi?id=82083 crash log with 'EmulateModeset = Y' (In reply to Rémi Bernon from comment #1)
Yeah EGL doesn't let us render to the front buffer. This commit introduced a tentative emulation for that but it's still broken if the game is doing funny things like switching read/draw back and forth the front buffer, it's probably what is happening here.
Ultimately the display mode emulation and the framebuffer surface should allow us to implement this properly. Using EmulateModeset = Y may help in this case. I tested EmulateModeset = Y with both NVIDIA and nouveau, under both X11 and Wayland. Unfortunately it does not help with this game.
In Wine virtual desktop mode the game exits immediately on startup with: "Fatal Error! ChangeResolution Error!" In fullscreen mode, Wine crashes instead. The crash is reproducible with both NVIDIA and nouveau and under both X11 and Wayland. The relevant part of the backtrace is: Unhandled exception: page fault on read access to 0x0000003c in wow64 32-bit code. =>0 context_release+0x9(context=00000000) in wined3d 1 texture_resource_unload() in wined3d 2 wined3d_texture_destroy_object() in wined3d 3 wined3d_cs_exec_callback() in wined3d -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.