-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Vulkan validation errors on examples (Invalid explicit layout decorations on type for operand...) #7696
Copy link
Copy link
Open
Labels
area: naga back-endOutputs of naga shader conversionOutputs of naga shader conversionbackend: vulkanIssues with VulkanIssues with Vulkanlang: SPIR-VVulkan's Shading LanguageVulkan's Shading LanguagenagaShader TranslatorShader Translatortype: bugSomething isn't workingSomething isn't working
Description
Description
New vulkan validation errors on the 3d wgpu examples and bevy.
Repro steps
Update vulkan validation layers to 1.4.313
Run any of the water/cube/skybox/shadow examples.
Extra materials
[2025-05-16T21:22:45Z ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-StandaloneSpirv-None-10684 (0xb210f7c2)]
vkCreateShaderModule(): pCreateInfo->pCode (spirv-val produced an error):
Invalid explicit layout decorations on type for operand '478[%478]'
%result = OpVariable %_ptr_Function_VertexOutput Function %479
The Vulkan spec states: All variables must have valid explicit layout decorations as described in Shader Interfaces (https://vulkan.lunarg.com/doc/view/1.4.313.0/windows/antora/spec/latestappendices/spirvenv.html#VUID-StandaloneSpirv-None-10684)
[2025-05-16T21:22:45Z ERROR wgpu_hal::vulkan::instance] VALIDATION [VUID-StandaloneSpirv-None-10684 (0xb210f7c2)]
vkCreateShaderModule(): pCreateInfo->pCode (spirv-val produced an error):
Invalid explicit layout decorations on type for operand '45[%45]'
%result = OpVariable %_ptr_Function_VertexOutput Function %46
The Vulkan spec states: All variables must have valid explicit layout decorations as described in Shader Interfaces (https://vulkan.lunarg.com/doc/view/1.4.313.0/windows/antora/spec/latestappendices/spirvenv.html#VUID-StandaloneSpirv-None-10684)
Platform
Happens on both Windows and Linux, vulkan sdk 1.4.313.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area: naga back-endOutputs of naga shader conversionOutputs of naga shader conversionbackend: vulkanIssues with VulkanIssues with Vulkanlang: SPIR-VVulkan's Shading LanguageVulkan's Shading LanguagenagaShader TranslatorShader Translatortype: bugSomething isn't workingSomething isn't working
Type
Projects
Status
Todo