aboutsummaryrefslogtreecommitdiff
path: root/source/val/validate_extensions.cpp
diff options
context:
space:
mode:
authorPankaj Mistry <63069047+pmistryNV@users.noreply.github.com>2022-09-01 17:36:15 -0700
committerGitHub <noreply@github.com>2022-09-01 20:36:15 -0400
commit4c456f7da67c5437a6fb7d4d20d78e2a5ae2acf2 (patch)
treeedc3b0df2b30f2baba2b2e3ca6fd0056dcd65489 /source/val/validate_extensions.cpp
parent33113abf453572d3cf61b58d4378bbacb4206b1a (diff)
downloadSPIRV-Tools-4c456f7da67c5437a6fb7d4d20d78e2a5ae2acf2.tar.gz
Implement tool changes for SPV_EXT_mesh_shader. (#4915)
- Added validation rule to support EXT_mesh_shader from SPIRV 1.4 onwards
Diffstat (limited to 'source/val/validate_extensions.cpp')
-rw-r--r--source/val/validate_extensions.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/source/val/validate_extensions.cpp b/source/val/validate_extensions.cpp
index fcf04e20..1e69cb37 100644
--- a/source/val/validate_extensions.cpp
+++ b/source/val/validate_extensions.cpp
@@ -756,10 +756,10 @@ spv_result_t ValidateExtension(ValidationState_t& _, const Instruction* inst) {
if (_.version() < SPV_SPIRV_VERSION_WORD(1, 4)) {
std::string extension = GetExtensionString(&(inst->c_inst()));
if (extension ==
- ExtensionToString(kSPV_KHR_workgroup_memory_explicit_layout)) {
+ ExtensionToString(kSPV_KHR_workgroup_memory_explicit_layout) ||
+ extension == ExtensionToString(kSPV_EXT_mesh_shader)) {
return _.diag(SPV_ERROR_WRONG_VERSION, inst)
- << "SPV_KHR_workgroup_memory_explicit_layout extension "
- "requires SPIR-V version 1.4 or later.";
+ << extension << " extension requires SPIR-V version 1.4 or later.";
}
}