]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/compiler.cpp
Remove unused type declarations from GLSL during optimization
[libs/gl.git] / source / glsl / compiler.cpp
index 0f608d6d600313682577df96a3c7e2cccd2e5226..172bdac629251d8ecd3ab49a9c75cec394dd9d2e 100644 (file)
@@ -286,6 +286,7 @@ Compiler::OptimizeResult Compiler::optimize(Stage &stage)
        to become unused. */
        bool any_removed = UnusedVariableRemover().apply(stage);
        any_removed |= UnusedFunctionRemover().apply(stage);
+       any_removed |= UnusedTypeRemover().apply(stage);
 
        return any_removed ? REDO_PREVIOUS : any_inlined ? REDO_STAGE : NEXT_STAGE;
 }