https://bugs.winehq.org/show_bug.cgi?id=53874
Bug ID: 53874 Summary: Invalid SPIR-V created for World of Warcraft (Dragonflight) Product: vkd3d Version: 1.5 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: vkd3d Assignee: wine-bugs@winehq.org Reporter: rankincj@yahoo.com Distribution: ---
Created attachment 73400 --> https://bugs.winehq.org/attachment.cgi?id=73400 SPIR-V dump of compute shader
Fedora 36 updated to Wine 7.19 and libvkd3d-1.5, and now World of Warcraft crashes before even rendering the login scree, complaining about an invalid COMPUTE shader: ``` NIR validation failed after spirv_to_nir 2 errors: shader: MESA_SHADER_COMPUTE source_sha1: {0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000} workgroup-size: 64, 1, 1 shared-size: 0 inputs: 0 outputs: 0 uniforms: 32 ubos: 1 shared: 0 ray queries: 0 ``` I am using Mesa's RADV driver, so managed to obtain a dump of the SPIR-V shader via `RADV_DEBUG=spirv`.
See this [Mesa bug report](https://gitlab.freedesktop.org/mesa/mesa/-/issues/7618) for more details.