]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/optimize.h
Transform interface block contents into structs
[libs/gl.git] / source / glsl / optimize.h
index 455a2d84a52d1ac82c7b769b3b419e3bab962537..551e2d56976155a0d5b8b1e5c56e848fe95281e1 100644 (file)
@@ -88,6 +88,7 @@ private:
        virtual void visit(Block &);
        virtual void visit(UnaryExpression &);
        virtual void visit(BinaryExpression &);
+       virtual void visit(Assignment &a) { visit(static_cast<BinaryExpression &>(a)); }
        virtual void visit(MemberAccess &);
        virtual void visit(FunctionCall &);
        virtual void visit(ExpressionStatement &);
@@ -183,6 +184,7 @@ private:
        virtual void visit(ImageTypeDeclaration &);
        virtual void visit(StructDeclaration &);
        virtual void visit(VariableDeclaration &);
+       virtual void visit(InterfaceBlock &);
        virtual void visit(FunctionDeclaration &);
 };