protonscr

VVL error in misc tessellation shaders

vkd3dopen
HansKristian-Work/vkd3d-proton#2378 · opened 2025-03-06 by HansKristian-Work · updated 2025-03-10 · 1 comments · github
HHansKristian-Work 2025-03-06 github

vkCreateShaderModule(): pCreateInfo->pCode (spirv-val produced an error):
ID '21' decorated with Patch multiple times is not allowed.
%gl_TessLevelOuter = OpVariable %_ptr_Output__arr_float_uint_4 Output
The Vulkan spec states: If pCode is a pointer to SPIR-V code, pCode must adhere to the validation rules described by the Validation Rules within a Module section of the SPIR-V Environment appendix (https://docs.vulkan.org/spec/latest/chapters/shaders.html#VUID-VkShaderModuleCreateInfo-pCode-08737)

HHansKristian-Work maintainer 2025-03-06 github

Lots of other DXBC tessellation tests are affected as well.

Nothing extracted yet.