protonscr

Saints Row 2022 invalid SPIR-V

vkd3dclosed
HansKristian-Work/vkd3d-proton#1201 · opened 2022-08-28 by jas0n098 · updated 2022-09-01 · 0 comments · github
Jjas0n098 2022-08-28 github

When the game creates its shader cache, a crash in RADV can be observed due to a SPIR-V parsing failure.

Attempting to run the dxil-spirv test suite on every shader dumped until the crash yielded this result:

Testing shader: faulty/f9b432daf61245cf.dxil
[ERROR]: SPIRV-Tools message: block <ID> 1047 branches to the loop construct, but not to the loop header <ID> 1025
  %1047 = OpLabel

Mesa commit f4c4444
VKD3D-Proton commit 7160ee2

f9b432daf61245cf.dxil.tar.gz

Nothing extracted yet.