https://bugs.winehq.org/show_bug.cgi?id=46882
Bug ID: 46882 Summary: Recent World of Warcraft patch broke vkd3d Product: vkd3d Version: 1.1 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: blocker Priority: P2 Component: vkd3d Assignee: wine-bugs@winehq.org Reporter: cybermax@dexter.no Distribution: ---
Created attachment 63952 --> https://bugs.winehq.org/attachment.cgi?id=63952 trace.log
There was a patch today (friday 22 march 2019) that broke vkd3d and d3d12.
It worked fine earlier today, but upon logging on this evening there was a update, and all i get is a black screen and the mousepointer. WoW works fine with DXVK and d3d11.
WoW version is: 8.1.5.29814. I did not find a particular patchnote for this yet.
Attaching trace.log with WINEDEBUG=+vkd3d , and VKD3D_DEBUG="trace".
https://bugs.winehq.org/show_bug.cgi?id=46882
--- Comment #1 from Sveinar Søpler cybermax@dexter.no --- Created attachment 63953 --> https://bugs.winehq.org/attachment.cgi?id=63953 World of warcraft "gx.log"
Attaching the WoW generated "gx.log" (Game gx initialization)
https://bugs.winehq.org/show_bug.cgi?id=46882
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|blocker |normal CC| |o.dierick@piezo-forte.be
--- Comment #2 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Bug triage notification:
Issue in one application is severity normal.
You may find severity description in: https://wiki.winehq.org/Bugs#severity
https://bugs.winehq.org/show_bug.cgi?id=46882
jaapbuurman@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jaapbuurman@gmail.com
--- Comment #3 from jaapbuurman@gmail.com --- I have the exact same issue. Using Mesa/RADV 19.0. I can supply additional logs/traces if required.
https://bugs.winehq.org/show_bug.cgi?id=46882
--- Comment #4 from Sveinar Søpler cybermax@dexter.no --- (In reply to Olivier F. R. Dierick from comment #2)
Bug triage notification:
Issue in one application is severity normal.
You may find severity description in: https://wiki.winehq.org/Bugs#severity
Critical for a critical problem that prevents all applications from working
Afaik, the ONLY usable application that works with vkd3d is World of Warcraft atm. And if so, by definition it "prevents ALL applications from working".
I would be happy to be corrected if any other d3d12 applications work with vkd3d tho, and i must admit i have not tested every d3d12 game around (as it is not that many), so there could be others working :)
https://bugs.winehq.org/show_bug.cgi?id=46882
--- Comment #5 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- (In reply to Sveinar Søpler from comment #4)
Afaik, the ONLY usable application that works with vkd3d is World of Warcraft atm. And if so, by definition it "prevents ALL applications from working".
A patch in World of Warcraft would not prevent other games from working, if there were any, and so doesn't qualify for critical.
https://bugs.winehq.org/show_bug.cgi?id=46882
Janar janarvottin@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |janarvottin@gmail.com
--- Comment #6 from Janar janarvottin@gmail.com --- Can confirm the same issue. When launching the game, black screen is shown and music in the background is playing. If needed can provide additional traces.
https://bugs.winehq.org/show_bug.cgi?id=46882
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |joseph.kucia@gmail.com
--- Comment #7 from Józef Kucia joseph.kucia@gmail.com --- Created attachment 64019 --> https://bugs.winehq.org/attachment.cgi?id=64019 HACK: Recreate Vulkan swapchain
Does this patch help?
https://bugs.winehq.org/show_bug.cgi?id=46882
--- Comment #8 from Sveinar Søpler cybermax@dexter.no --- (In reply to Józef Kucia from comment #7)
Created attachment 64019 [details] HACK: Recreate Vulkan swapchain
Does this patch help?
Sadly no.
Attaching winedebug.log, and gx.log from WoW.
https://bugs.winehq.org/show_bug.cgi?id=46882
--- Comment #9 from Sveinar Søpler cybermax@dexter.no --- Created attachment 64020 --> https://bugs.winehq.org/attachment.cgi?id=64020 winedebug.log
https://bugs.winehq.org/show_bug.cgi?id=46882
--- Comment #10 from Sveinar Søpler cybermax@dexter.no --- Created attachment 64021 --> https://bugs.winehq.org/attachment.cgi?id=64021 gx.log
I think im too stupid to figure out how to make multi-attachments with replies to comments.. but whatever :(
https://bugs.winehq.org/show_bug.cgi?id=46882
--- Comment #11 from Janar janarvottin@gmail.com --- Can confirm that DXGI patch had no positive effect.
https://bugs.winehq.org/show_bug.cgi?id=46882
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Status|UNCONFIRMED |NEW Assignee|wine-bugs@winehq.org |joseph.kucia@gmail.com
--- Comment #12 from Józef Kucia joseph.kucia@gmail.com --- Created attachment 64022 --> https://bugs.winehq.org/attachment.cgi?id=64022 Return S_OK from d3d12_command_queue_Wait()
Thanks for the logs. It looks like WoW needs d3d12_command_queue_Wait(). The attached hack might help.
I'm working on a more proper implementation, but it might take a while.
https://bugs.winehq.org/show_bug.cgi?id=46882
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Recent World of Warcraft |Recent World of Warcraft |patch broke vkd3d |patch broke vkd3d | |(d3d12_command_queue_Wait)
https://bugs.winehq.org/show_bug.cgi?id=46882
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #64019|0 |1 is obsolete| |
https://bugs.winehq.org/show_bug.cgi?id=46882
--- Comment #13 from Sveinar Søpler cybermax@dexter.no --- (In reply to Józef Kucia from comment #12)
Created attachment 64022 [details] Return S_OK from d3d12_command_queue_Wait()
Thanks for the logs. It looks like WoW needs d3d12_command_queue_Wait(). The attached hack might help.
I'm working on a more proper implementation, but it might take a while.
That indeed seems to fix it for now :)
https://bugs.winehq.org/show_bug.cgi?id=46882
--- Comment #14 from Janar janarvottin@gmail.com --- Combination with DXGI + d3d12_command_queue_Wait patch resulted in proper rendering.
https://bugs.winehq.org/show_bug.cgi?id=46882
--- Comment #15 from Sveinar Søpler cybermax@dexter.no --- (In reply to Janar from comment #14)
Combination with DXGI + d3d12_command_queue_Wait patch resulted in proper rendering.
I did not use the first DXGI patch, and only patched vkd3d with the d3d12_command_queue_Wait.patch.
https://bugs.winehq.org/show_bug.cgi?id=46882
--- Comment #16 from Sveinar Søpler cybermax@dexter.no --- Perhaps this bug can be closed now that this is implemented upstream?
https://source.winehq.org/git/vkd3d.git/commitdiff/f886aecdc06c2d64ca7f24e5e...
https://bugs.winehq.org/show_bug.cgi?id=46882
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED
--- Comment #17 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Hello(In reply to Sveinar Søpler from comment #16)
Perhaps this bug can be closed now that this is implemented upstream?
https://source.winehq.org/git/vkd3d.git/commitdiff/ f886aecdc06c2d64ca7f24e5e543c22ee1603d0a
Hello,
Marking resolved.
Regards
https://bugs.winehq.org/show_bug.cgi?id=46882
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Assignee|joseph.kucia@gmail.com |wine-bugs@winehq.org
https://bugs.winehq.org/show_bug.cgi?id=46882
Sveinar Søpler cybermax@dexter.no changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #18 from Sveinar Søpler cybermax@dexter.no --- Closed.