X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fglsl%2Fcompiler.cpp;h=a447c9c9adbb5c07550bfb090b0923552a1d916a;hp=4e9f94d86b51e0044786927f7bc77c6d8e32c720;hb=1420854eb3827b8229bae2c2c6cebdd34a320f13;hpb=76cc18518fc8b0b4fa11fda153e7d9b3899ed112 diff --git a/source/glsl/compiler.cpp b/source/glsl/compiler.cpp index 4e9f94d8..a447c9c9 100644 --- a/source/glsl/compiler.cpp +++ b/source/glsl/compiler.cpp @@ -364,7 +364,8 @@ Compiler::OptimizeResult Compiler::optimize(Stage &stage) { if(ConstantFolder().apply(stage)) resolve(stage, RESOLVE_EXPRESSIONS); - ConstantConditionEliminator().apply(stage); + if(ConstantConditionEliminator().apply(stage)) + resolve(stage, RESOLVE_VARIABLES); bool any_inlined = false; if(FunctionInliner().apply(stage))