X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fglsl%2Foptimize.cpp;h=fcb1075ecbadc6a1d412142dc8191a83587ff917;hp=1f5b5d317c720993b91f2dbc5dd8fb880417cd7c;hb=6436e275985261c85c59b1b962cbf8c466e9eaba;hpb=f08bd843fbe63a0bf5bcbc21308f2751d08f00c1 diff --git a/source/glsl/optimize.cpp b/source/glsl/optimize.cpp index 1f5b5d31..fcb1075e 100644 --- a/source/glsl/optimize.cpp +++ b/source/glsl/optimize.cpp @@ -160,7 +160,7 @@ void ConstantConditionEliminator::visit(Assignment &assign) void ConstantConditionEliminator::visit(VariableDeclaration &var) { - if(var.constant || current_block->parent) + if((var.constant || current_block->parent) && var.init_expression) variable_values[&var] = var.init_expression.get(); }