SPV: Ensure Parameterize is called during Disassemble
This commit is contained in:
parent
0967748fbc
commit
52e61acf26
@ -568,6 +568,7 @@ void GLSLstd450GetDebugNames(const char** names)
|
|||||||
void Disassemble(std::ostream& out, const std::vector<unsigned int>& stream)
|
void Disassemble(std::ostream& out, const std::vector<unsigned int>& stream)
|
||||||
{
|
{
|
||||||
SpirvStream SpirvStream(out, stream);
|
SpirvStream SpirvStream(out, stream);
|
||||||
|
spv::Parameterize();
|
||||||
GLSLstd450GetDebugNames(GlslStd450DebugNames);
|
GLSLstd450GetDebugNames(GlslStd450DebugNames);
|
||||||
SpirvStream.validate();
|
SpirvStream.validate();
|
||||||
SpirvStream.processInstructions();
|
SpirvStream.processInstructions();
|
||||||
|
|||||||
@ -753,7 +753,6 @@ void CompileAndLinkShaderUnits(std::vector<ShaderCompUnit> compUnits)
|
|||||||
if (! (Options & EOptionMemoryLeakMode)) {
|
if (! (Options & EOptionMemoryLeakMode)) {
|
||||||
glslang::OutputSpv(spirv, GetBinaryName((EShLanguage)stage));
|
glslang::OutputSpv(spirv, GetBinaryName((EShLanguage)stage));
|
||||||
if (Options & EOptionHumanReadableSpv) {
|
if (Options & EOptionHumanReadableSpv) {
|
||||||
spv::Parameterize();
|
|
||||||
spv::Disassemble(std::cout, spirv);
|
spv::Disassemble(std::cout, spirv);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user