From 711199fe51cfd1354cdfaa54911f77717b07ef7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Leclercq?= Date: Fri, 15 Jan 2021 19:19:19 +0100 Subject: [PATCH] Shader/ShaderAstOptimizer: Fix branch optimization --- src/Nazara/Shader/ShaderAstOptimizer.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Nazara/Shader/ShaderAstOptimizer.cpp b/src/Nazara/Shader/ShaderAstOptimizer.cpp index 6bc61c1e4..b2e5acf96 100644 --- a/src/Nazara/Shader/ShaderAstOptimizer.cpp +++ b/src/Nazara/Shader/ShaderAstOptimizer.cpp @@ -470,6 +470,12 @@ namespace Nz break; } } + else + { + auto& c = statements.emplace_back(); + c.condition = std::move(cond); + c.statement = CloneStatement(condStatement.statement); + } } if (statements.empty())