]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/optimize.h
Check the flat qualifier from the correct member
[libs/gl.git] / source / glsl / optimize.h
index 75fffa13bb4fcaf6527d56ab676a7b88553cb8c5..807b7a89ac90feb4c8f2d57afbeb2e2f5bb17596 100644 (file)
@@ -71,7 +71,6 @@ public:
 
 private:
        virtual void visit(VariableReference &);
-       virtual void visit(InterfaceBlockReference &);
        virtual void visit(FunctionCall &);
        virtual void visit(VariableDeclaration &);
        virtual void visit(Return &);
@@ -195,7 +194,6 @@ private:
        virtual void visit(BinaryExpression &);
        virtual void visit(StructDeclaration &) { }
        virtual void visit(VariableDeclaration &);
-       virtual void visit(InterfaceBlock &) { }
        virtual void visit(FunctionDeclaration &);
 };
 
@@ -311,7 +309,6 @@ private:
        virtual void visit(ImageTypeDeclaration &);
        virtual void visit(StructDeclaration &);
        virtual void visit(VariableDeclaration &);
-       virtual void visit(InterfaceBlock &);
        virtual void visit(FunctionDeclaration &);
 };
 
@@ -336,7 +333,7 @@ private:
                bool referenced = false;
        };
 
-       typedef std::map<Statement *, VariableInfo> BlockVariableMap;
+       typedef std::map<VariableDeclaration *, VariableInfo> BlockVariableMap;
 
        Stage *stage = 0;
        BlockVariableMap variables;
@@ -357,7 +354,6 @@ public:
 private:
        void referenced(const Assignment::Target &, Node &);
        virtual void visit(VariableReference &);
-       virtual void visit(InterfaceBlockReference &);
        void visit_composite(Expression &);
        virtual void visit(MemberAccess &);
        virtual void visit(Swizzle &);
@@ -370,7 +366,6 @@ private:
        virtual void visit(ExpressionStatement &);
        virtual void visit(StructDeclaration &);
        virtual void visit(VariableDeclaration &);
-       virtual void visit(InterfaceBlock &);
        void merge_variables(const BlockVariableMap &);
        virtual void visit(FunctionDeclaration &);
        virtual void visit(Conditional &);