SPV: Emit names of specialization constants
diff --git a/SPIRV/GlslangToSpv.cpp b/SPIRV/GlslangToSpv.cpp
index 5f4ad32..0b48dfc 100755
--- a/SPIRV/GlslangToSpv.cpp
+++ b/SPIRV/GlslangToSpv.cpp
@@ -4971,7 +4971,9 @@
return accessChainLoad(sub_tree->getType());
} else if (auto* const_union_array = &sn->getConstArray()){
int nextConst = 0;
- return createSpvConstantFromConstUnionArray(sn->getType(), *const_union_array, nextConst, true);
+ spv::Id id = createSpvConstantFromConstUnionArray(sn->getType(), *const_union_array, nextConst, true);
+ builder.addName(id, sn->getName().c_str());
+ return id;
}
}