Closed pingubot closed 1 year ago
I can confirm this also with Hitman 2, Horizon Zero Dawn and Strange Brigade (D3D12). Thus I suspect this to be a very general issue AMDVLK has with VKD3D-Proton.
Any news on that issue ?
As the first step to investigate the issue, we are adding CLOCK_MONOTONIC_RAW support for calibrated timestamps
Ok, nice for bringing that in. Control should work without that feature nonetheless, so if you want to take a look you can already start with that game.
Can confirm that Ghostrunner now starts with the recent amdvlk release due to CLOCK_MONOTONIC_RAW now working , but as expected the performance is still bad.
any news on that topic ?
The performance issue is because VK_VALVE_mutable_descriptor_type is not supported by AMDVLK. We plan to implement the EXT version extension
Ayn news on this one ?
Another release, still with the extension missing. Any news when it could show up ?
Progress is likely blocked behind Khronos Group and no members are authorized to share detailed information on new functionality prior to public release ...
Any news on that topic ?
The new v2022.Q3.4 have the same issue (slow) as well as the 22.20.3 amdpro drivers.
The performance issue is because VK_VALVE_mutable_descriptor_type is not supported by AMDVLK. We plan to implement the EXT version extension
Hi,
as the ext is available now, can we expect it to be implemented with the next release ?
Many thx !
The performance issue is because VK_VALVE_mutable_descriptor_type is not supported by AMDVLK. We plan to implement the EXT version extension
2 releases and still not implemented?
The extension is under implementation, some code will show up in following releases, but we still need some effort to fix CTS failure to fully enable it.
The extension is under implementation, some code will show up in following releases, but we still need some effort to fix CTS failure to fully enable it.
any updates on enabling VK_EXT_mutable_descriptor_type
?
The feature hasn't been merged yet in the compiler ...
its been merged in llpc, but I see that the extension isn't supported/exposed yet in xgl. Any progress with CTS fails?
Update: From the Q2023.2.1 branch point, I exposed the extension and ran the VK-CTS tests and they seem to pass. I also tested Control w/ RT and it is finally playable. However, there are issues like the occasional GPU hang so I imagine AMD is busy triaging those issues and tweaking perf. (its slower than RADV in Control)
With the release of mutable descriptors extension functionality, the author of this issue can test to see if the issue is solved and if so may close it ...
I can vouch that Control (DX12) works well w/ AMDVLK now, but to be honest it started working under Q2.1 w/o the mutable extension exposed...so there was something in the compiler that was fixed to make this game run smoothly in Linux.
On a side note, performance vs RADV is about 5-10% slower.
If the issue is resolved regardless then closing the issue would be a reasonable course of action I believe ...
Thanks all for the update. Please help create new issue if you still see any quality or performance problem with latest release
Hi,
for Control and Ghostrunner Demo the performance with DX12 is very bad. While i am fully gpu bound with radv, gpu utilization is very low with amd-pro and amdvlk.
Control: AMd-Pro and amd-vlk: ~ 60-65fps Radv: ~104 fps
Ghostrunner Demo: AMd-Pro and amd-vlk: ~ 60-70fps Radv: ~130 fps
Both titles with proton-experimental, 3440x1440, max settings. For The Ghostrunner demo you need a vkd3d version without calibrated timestamps requirement, looks like amd-pro and amdvlk do not support that feature. Ping me if you need a precompiled version.
Many thx, Christian