vulkan: suppress validations for subgroup capabilities in VkShaderModuleCreatInfo
Bug: 383121397
Change-Id: I40c831a14898f8d091fc2ea756d136b26fa875a8
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/218703
Auto-Submit: David Neto <dneto@google.com>
Reviewed-by: dan sinclair <dsinclair@chromium.org>
Commit-Queue: David Neto <dneto@google.com>
diff --git a/src/dawn/native/vulkan/BackendVk.cpp b/src/dawn/native/vulkan/BackendVk.cpp
index 66d0835..adf2eff 100644
--- a/src/dawn/native/vulkan/BackendVk.cpp
+++ b/src/dawn/native/vulkan/BackendVk.cpp
@@ -203,6 +203,22 @@
"exceeds device maxDescriptorSetUpdateAfterBindStorageImages limit (0)"},
{"VUID-VkPipelineLayoutCreateInfo-pSetLayouts-03043",
"exceeds device maxDescriptorSetUpdateAfterBindInputAttachments limit (0)"},
+
+ // crbug.com/383121397
+ {"VUID-VkShaderModuleCreateInfo-pCode-08740",
+ "SPIR-V Capability GroupNonUniform was declared, but"},
+ {"VUID-VkShaderModuleCreateInfo-pCode-08740",
+ "SPIR-V Capability GroupNonUniformArithmetic was declared, but"},
+ {"VUID-VkShaderModuleCreateInfo-pCode-08740",
+ "SPIR-V Capability GroupNonUniformBallot was declared, but"},
+ {"VUID-VkShaderModuleCreateInfo-pCode-08740",
+ "SPIR-V Capability GroupNonUniformQuad was declared, but"},
+ {"VUID-VkShaderModuleCreateInfo-pCode-08740",
+ "SPIR-V Capability GroupNonUniformShuffle was declared, but"},
+ {"VUID-VkShaderModuleCreateInfo-pCode-08740",
+ "SPIR-V Capability GroupNonUniformShuffleRelative was declared, but"},
+ {"VUID-VkShaderModuleCreateInfo-pCode-08740",
+ "SPIR-V Capability GroupNonUniformVote was declared, but"},
};
namespace dawn::native::vulkan {