http://bugs.winehq.org/show_bug.cgi?id=59064
Bug ID: 59064 Summary: Mass Effect Legendary Window Surface Not Drawn To Product: Wine Version: 10.20 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: win32u Assignee: wine-bugs@list.winehq.org Reporter: brett.didemus@gmail.com Distribution: ---
Mass Effect Legendary when launched from the EA App opens a window but nothing is able to be drawn to it. Audio plays in the background and menu interaction is possible.
DXVK throws tons of swapchain invalid errors during the issue.
Issue begins at commit 257364eb5f671b2fd63507373b0427b519dfa71d does not occur with d7de719d9aedd4886752bd74cfdca27d76735560
Console full of these messages: info: Presenter: Got VK_ERROR_OUT_OF_DATE_KHR, recreating swapchain info: Presenter: Actual swapchain properties: info: Format: VK_FORMAT_B8G8R8A8_UNORM info: Color space: VK_COLOR_SPACE_SRGB_NONLINEAR_KHR info: Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR (dynamic: yes) info: Buffer size: 2560x1440 info: Image count: 5 info: Presenter: Got VK_ERROR_OUT_OF_DATE_KHR from fresh swapchain
http://bugs.winehq.org/show_bug.cgi?id=59064
brett.didemus@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |257364eb5f671b2fd63507373b0 | |427b519dfa71d Distribution|--- |ArchLinux
http://bugs.winehq.org/show_bug.cgi?id=59064
Rémi Bernon rbernon@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rbernon@codeweavers.com
--- Comment #1 from Rémi Bernon rbernon@codeweavers.com --- Works fine with me, could you please attach a log with WINEDEBUG=+timestamp,+pid,+wgl,+vulkan,+x11drv,+event,+win ?
http://bugs.winehq.org/show_bug.cgi?id=59064
--- Comment #2 from brett.didemus@gmail.com --- Created attachment 79845 --> http://bugs.winehq.org/attachment.cgi?id=79845 Working log from commit d7de719d9ae
http://bugs.winehq.org/show_bug.cgi?id=59064
--- Comment #3 from brett.didemus@gmail.com --- Created attachment 79846 --> http://bugs.winehq.org/attachment.cgi?id=79846 Not working log from commit 257364eb5f6
http://bugs.winehq.org/show_bug.cgi?id=59064
--- Comment #4 from brett.didemus@gmail.com --- Attached requested logs for both the working and non-working commit. Doesn't look to be any difference in the logs but the game does launch without issues on commit d7de719d9ae and bumping it up to commit 257364eb5f6 is where the window is created and nothing gets drawn to it. Audio play and menus work but the surface is just blank.
Window looks empty on X11 and black screen on wayland.
http://bugs.winehq.org/show_bug.cgi?id=59064
--- Comment #5 from brett.didemus@gmail.com --- This looks like it may be a compatability issue with DXVK. Disabling DXVK overrides and using the wine implementation does seem to draw to the window on initial launch. However, trying to launch a game gives just a white screen and getting past the EA launcher without DXVK is very unstable.
DXVK 2.7.1. Going to try latest DXVK commit.
http://bugs.winehq.org/show_bug.cgi?id=59064
--- Comment #6 from brett.didemus@gmail.com --- Created attachment 79848 --> http://bugs.winehq.org/attachment.cgi?id=79848 Disabled DXVK
Disabled DXVK logs. Launcher can be loaded now and draws but selecting any game gives a white screen
http://bugs.winehq.org/show_bug.cgi?id=59064
--- Comment #7 from brett.didemus@gmail.com --- Created attachment 79852 --> http://bugs.winehq.org/attachment.cgi?id=79852 Enabled DXVK debug log
wine commit 257364eb5f671b2fd63507373b0427b519dfa71d latest dxvk commit 8b2f6b9a649f5a44bfeea83033ea9bdf8c8fa3ac
with draw issues. DXVK debug logging
http://bugs.winehq.org/show_bug.cgi?id=59064
--- Comment #8 from brett.didemus@gmail.com --- (In reply to brett.didemus from comment #7)
Created attachment 79852 [details] Enabled DXVK debug log
wine commit 257364eb5f671b2fd63507373b0427b519dfa71d latest dxvk commit 8b2f6b9a649f5a44bfeea83033ea9bdf8c8fa3ac
with draw issues. DXVK debug logging
Latest DXVK still have the same issue. Attached logging with DXVK debug log level
http://bugs.winehq.org/show_bug.cgi?id=59064
--- Comment #9 from brett.didemus@gmail.com --- Created attachment 79855 --> http://bugs.winehq.org/attachment.cgi?id=79855 Resolves Issue. update_client_surfaces now called when no children
Patch resolves the issue. Looks like update_client_surfaces isn't called when there is no children.
http://bugs.winehq.org/show_bug.cgi?id=59064
--- Comment #10 from Rémi Bernon rbernon@codeweavers.com --- Oh very nice, thank you! :)
http://bugs.winehq.org/show_bug.cgi?id=59064
brett.didemus@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED
--- Comment #11 from brett.didemus@gmail.com --- Resolved
http://bugs.winehq.org/show_bug.cgi?id=59064
brett.didemus@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |2548e77af640178339d9cb51fe6 | |86f48a30cad0a