summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/3rdparty/spirv-tools/source/val/validate_adjacency.cpp
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/3rdparty/spirv-tools/source/val/validate_adjacency.cpp')
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/val/validate_adjacency.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/3rdparty/bgfx/3rdparty/spirv-tools/source/val/validate_adjacency.cpp b/3rdparty/bgfx/3rdparty/spirv-tools/source/val/validate_adjacency.cpp
index 64655b0dc7b..8e6c373ea91 100644
--- a/3rdparty/bgfx/3rdparty/spirv-tools/source/val/validate_adjacency.cpp
+++ b/3rdparty/bgfx/3rdparty/spirv-tools/source/val/validate_adjacency.cpp
@@ -60,7 +60,10 @@ spv_result_t ValidateAdjacency(ValidationState_t& _) {
// TODO(https://gitlab.khronos.org/spirv/SPIR-V/issues/533): We need
// to discuss the location of DebugScope, DebugNoScope, DebugDeclare,
// and DebugValue.
- if (!spvExtInstIsDebugInfo(inst.ext_inst_type())) {
+ // NOTE: This does not apply to the non-semantic vulkan debug info.
+ if (!spvExtInstIsDebugInfo(inst.ext_inst_type()) ||
+ inst.ext_inst_type() ==
+ SPV_EXT_INST_TYPE_NONSEMANTIC_SHADER_DEBUGINFO_100) {
adjacency_status = PHI_AND_VAR_INVALID;
}
break;