Correctly clear fragment shading rate attachments with LOAD_OP_CLEAR
Fix potential device lost with vkCmdBlitImage when fragment shading rate is used
Correctly restore pipeline static state if previously overwritten by dynamic state set calls and pipeline is rebound
Fix dual-source blending when output is written to an array variable
Fix VK_KHR_cooperative_matrix bug with variable pointer shared memory CTS tests
EDIT: if I had forspoken I would’ve just tested it, but I don’t have that game. If you can install that specific driver use VKD3D_CONFIG=skip_driver_workarounds to allow execution of the specific extension on VKD3D then it should work as intended. But note 535 will not allow you to play starfield.
The game doesn’t run with 535.43.09, VKD3D_CONFIG=skip_driver_workarounds and Linux Kernel 6.4.12. The game does run with 535.43.09, VKD3D_CONFIG=skip_driver_workarounds and and Linux Kernel 6.5.1-273-tkg-cfs but there’s no difference at all - the perf is terrible.
Thanks for the update! Perhaps it’s best to be checked yet again - as the suspicion from VKD3D devs was that extension was causing the issue. Now that it’s resolved then the issue most likely lies somewhere else(for both Halo Infinite/Forspoken, Starfield is mixed results so far to confirm).