]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/compiler.cpp
Fix a name conflict in certain inlining scenarios
[libs/gl.git] / source / glsl / compiler.cpp
index 00efbd94393c4399d0dbc206551575f5bf93fc22..4e9f94d86b51e0044786927f7bc77c6d8e32c720 100644 (file)
@@ -75,6 +75,7 @@ void Compiler::compile(Mode mode)
        for(Stage &s: module->stages)
                generate(s);
        ConstantIdAssigner().apply(*module, features);
+       LocationAllocator().apply(*module, features, false);
 
        for(Stage &s: module->stages)
                validate(s);
@@ -329,7 +330,7 @@ void Compiler::resolve(Stage &stage, unsigned flags)
 
 void Compiler::validate(Stage &stage)
 {
-       DeclarationValidator().apply(stage);
+       DeclarationValidator().apply(stage, features);
        IdentifierValidator().apply(stage);
        ReferenceValidator().apply(stage);
        ExpressionValidator().apply(stage);