diff --git a/SPIRV/SpvTools.cpp b/SPIRV/SpvTools.cpp index eec06e0a..cce5fa71 100644 --- a/SPIRV/SpvTools.cpp +++ b/SPIRV/SpvTools.cpp @@ -191,7 +191,9 @@ void SpirvToolsLegalize(const glslang::TIntermediate&, std::vector optimizer.RegisterPass(spvtools::CreateRedundantLineInfoElimPass()); } - optimizer.Run(spirv.data(), spirv.size(), &spirv); + spvtools::OptimizerOptions spvOptOptions; + spvOptOptions.set_run_validator(false); // The validator may run as a seperate step later on + optimizer.Run(spirv.data(), spirv.size(), &spirv, spvOptOptions); } }; // end namespace glslang