vkd3d-proton
vkd3d-proton copied to clipboard
Look into Watch Dogs: Legion DXIL shaders
The game is exclusively using DXIL and we're triggering some errors in dxil-spirv.
I just picked this up and running it in dx11 mode for the moment, but would love to use dx12 instead. Let me know if you need any testing/logs/whatever. (nvidia)
The game loads menu with current master, but this loading lasts forever, can't actually play the game.
I tried these artifacts: https://github.com/HansKristian-Work/vkd3d-proton/actions/runs/639219243
I am on Nvidia 1070 / Driver 460.56
What information can I provide which may be useful?
I get this: 976:err:vkd3d_dxil_log_callback: dxil-spirv: There is no candidate for ladder merging.
And an infinite amount of this: 972:fixme:d3d12_command_list_ResourceBarrier: NULL resource for pResourceAfter. Won't be able to transition images away from UNDEFINED.
Probably worth retesting this on master, there were a bunch of dxil fixes since the last report here.
The game works with current master
The game works, but enabling ray tracing causes an instant hang.
Checking the shader dumps with spirv-val --scalar-block-layout
gives nothing.
Here's the log grabbed with VKD3D_DEBUG=trace
(Also for anyone on Nvidia, DLSS doesn't even get exposed as an option, it's grayed out. But that's not a vkd3d issue)
EDIT: GitHub won't let me upload a tar.gz or a .zip of the dumped shaders, it's some bug in GitHub idk what's going on, but anyway here's a google drive link to the shaders if you need them
https://drive.google.com/file/d/1D6GeXlkAHpCE5IEwCAEt7oXUzzz2MMYR/view?usp=sharing