X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Fcompiler.cpp;fp=source%2Fglsl%2Fcompiler.cpp;h=a447c9c9adbb5c07550bfb090b0923552a1d916a;hb=1420854eb3827b8229bae2c2c6cebdd34a320f13;hp=4e9f94d86b51e0044786927f7bc77c6d8e32c720;hpb=76cc18518fc8b0b4fa11fda153e7d9b3899ed112;p=libs%2Fgl.git 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))