diff --git a/MobileGL/MG_State/GLState/ProgramState/ProgramObject.cpp b/MobileGL/MG_State/GLState/ProgramState/ProgramObject.cpp index ec258a35..09240926 100644 --- a/MobileGL/MG_State/GLState/ProgramState/ProgramObject.cpp +++ b/MobileGL/MG_State/GLState/ProgramState/ProgramObject.cpp @@ -454,7 +454,7 @@ namespace MobileGL { m_generatedSpirv.size()); for (auto& spv: m_generatedSpirv) { - auto success = ShaderCompiler::SanitizeBinary(spv, spv); + auto success = ShaderCompiler::SanitizeAndOptimizeBinary(spv, spv); MOBILEGL_ASSERT(success, "SanitizeBinary failed"); } diff --git a/MobileGL/MG_Util/ShaderTranspiler/ShaderCompiler.cpp b/MobileGL/MG_Util/ShaderTranspiler/ShaderCompiler.cpp index 730a6f47..d7222c99 100644 --- a/MobileGL/MG_Util/ShaderTranspiler/ShaderCompiler.cpp +++ b/MobileGL/MG_Util/ShaderTranspiler/ShaderCompiler.cpp @@ -227,7 +227,7 @@ namespace MobileGL { return allSpirv; } - bool ShaderCompiler::SanitizeBinary(const Vector& inputBinary, Vector& outputBinary) { + bool ShaderCompiler::SanitizeAndOptimizeBinary(const Vector& inputBinary, Vector& outputBinary) { spvtools::Optimizer optimizer(SPV_ENV_UNIVERSAL_1_5); optimizer.RegisterPass(spvtools::Optimizer::PassToken(MakeUnique())); diff --git a/MobileGL/MG_Util/ShaderTranspiler/ShaderCompiler.h b/MobileGL/MG_Util/ShaderTranspiler/ShaderCompiler.h index b152a41c..497832ee 100644 --- a/MobileGL/MG_Util/ShaderTranspiler/ShaderCompiler.h +++ b/MobileGL/MG_Util/ShaderTranspiler/ShaderCompiler.h @@ -20,7 +20,7 @@ namespace MobileGL { static Result> CompileShader(const ShaderAttrib& attrib); static Result> LinkProgram(const ProgramAttrib& attrib); static Result>> GetSpirvBinaryFromProgram(const ProgramBinaryAttrib& attrib); - static bool SanitizeBinary(const Vector& inputBinary, Vector& outputBinary); + static bool SanitizeAndOptimizeBinary(const Vector& inputBinary, Vector& outputBinary); static Result DecompileShader(SpvcSession& session); }; } // namespace ShaderTranspiler