diff --git a/include/Nazara/Shader/Ast/EliminateUnusedPassVisitor.hpp b/include/Nazara/Shader/Ast/EliminateUnusedPassVisitor.hpp index 0bcf2d721..f72acc1d6 100644 --- a/include/Nazara/Shader/Ast/EliminateUnusedPassVisitor.hpp +++ b/include/Nazara/Shader/Ast/EliminateUnusedPassVisitor.hpp @@ -43,6 +43,7 @@ namespace Nz::ShaderAst Context* m_context; }; + inline StatementPtr EliminateUnusedPass(Statement& ast, const DependencyCheckerVisitor::Config& config); inline StatementPtr EliminateUnusedPass(Statement& ast, const DependencyCheckerVisitor::Config& config = {}); inline StatementPtr EliminateUnusedPass(Statement& ast, const DependencyCheckerVisitor::UsageSet& usageSet); } diff --git a/include/Nazara/Shader/Ast/EliminateUnusedPassVisitor.inl b/include/Nazara/Shader/Ast/EliminateUnusedPassVisitor.inl index 29792e99c..0a227ff8f 100644 --- a/include/Nazara/Shader/Ast/EliminateUnusedPassVisitor.inl +++ b/include/Nazara/Shader/Ast/EliminateUnusedPassVisitor.inl @@ -7,6 +7,12 @@ namespace Nz::ShaderAst { + inline StatementPtr EliminateUnusedPass(Statement& ast) + { + DependencyCheckerVisitor::Config defaultConfig; + return EliminateUnusedPass(ast, defaultConfig); + } + inline StatementPtr EliminateUnusedPass(Statement& ast, const DependencyCheckerVisitor::Config& config) { DependencyCheckerVisitor dependencyVisitor;