X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fglsl%2Fcompiler.cpp;h=e2745e1b9ae41fe6756f7b86204bdd16c86dda10;hp=0ad41dfac46c2de102c827e17fa550b421166f3e;hb=55a18f710f07c51f05d0dc55741a7f3cc8e70cdd;hpb=ea489c40680f9e8e90eeb163d17c8dddd53981d4 diff --git a/source/glsl/compiler.cpp b/source/glsl/compiler.cpp index 0ad41dfa..e2745e1b 100644 --- a/source/glsl/compiler.cpp +++ b/source/glsl/compiler.cpp @@ -372,7 +372,8 @@ Compiler::OptimizeResult Compiler::optimize(Stage &stage) /* Removing variables or functions may cause things from the previous stage to become unused. */ - bool any_removed = UnusedVariableRemover().apply(stage); + bool any_removed = UnreachableCodeRemover().apply(stage); + any_removed |= UnusedVariableRemover().apply(stage); any_removed |= UnusedFunctionRemover().apply(stage); any_removed |= UnusedTypeRemover().apply(stage);