]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/parser.h
Unify handling of variables and interface blocks in the GLSL compiler
[libs/gl.git] / source / glsl / parser.h
index b35b8bbe084d73b888efbb7431f3e57b82ca660c..51616378c29c947653496ca71be80640081e55f4 100644 (file)
@@ -30,6 +30,7 @@ private:
        std::set<std::string> global_types;
        std::set<std::string> stage_types;
        std::vector<std::string> errors;
+       RefPtr<Statement> next_global_declaration;
 
 public:
        Parser(ModuleCache *);
@@ -87,7 +88,7 @@ private:
        RefPtr<VariableDeclaration> parse_variable_declaration();
        RefPtr<VariableDeclaration> parse_variable_declaration_with_layout();
        RefPtr<FunctionDeclaration> parse_function_declaration();
-       RefPtr<InterfaceBlock> parse_interface_block();
+       RefPtr<StructDeclaration> parse_interface_block();
        RefPtr<Conditional> parse_conditional();
        RefPtr<Iteration> parse_for();
        RefPtr<Iteration> parse_while();