]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/compatibility.h
Copy layouts when generating interfaces
[libs/gl.git] / source / glsl / compatibility.h
index d3a3a74c0dc493fba95e34f06b1b5eb72f8a3266..852a6590bd67c287cf272d1a85bc9cfdb746a5c3 100644 (file)
@@ -24,7 +24,6 @@ private:
        virtual void visit(Block &);
        virtual void visit(Precision &);
        virtual void visit(VariableDeclaration &);
-       using TraversingVisitor::visit;
 };
 
 class PrecisionRemover: private TraversingVisitor
@@ -38,7 +37,6 @@ public:
 private:
        virtual void visit(Precision &);
        virtual void visit(VariableDeclaration &);
-       using TraversingVisitor::visit;
 };
 
 class LegacyConverter: private TraversingVisitor
@@ -60,6 +58,7 @@ private:
        virtual void visit(Block &);
        bool check_version(const Version &) const;
        bool check_extension(bool Features::*) const;
+       bool supports_stage(Stage::Type) const;
        bool supports_unified_interface_syntax() const;
        virtual void visit(VariableReference &);
        virtual void visit(Assignment &);
@@ -71,7 +70,6 @@ private:
        virtual void visit(VariableDeclaration &);
        bool supports_interface_blocks(const std::string &) const;
        virtual void visit(InterfaceBlock &);
-       using TraversingVisitor::visit;
 };
 
 } // namespace SL