]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/output.h
Check for existence of required version in Formatter
[libs/gl.git] / source / glsl / output.h
index f720606eadbda1eeef757a39a7bb75bfbd4696d1..58983fcab68176faff98ed7666ff4c9aa6891d3b 100644 (file)
@@ -14,7 +14,6 @@ class Formatter: private TraversingVisitor
 {
 private:
        Stage *stage;
-       Compiler::Mode mode;
        std::string formatted;
        unsigned source_index;
        unsigned source_line;
@@ -24,7 +23,7 @@ private:
 public:
        Formatter();
 
-       const std::string &apply(Stage &, Compiler::Mode);
+       const std::string &apply(Stage &);
        const std::string &apply(Node &n) { n.visit(*this); return formatted; }
 
 private:
@@ -38,6 +37,7 @@ private:
        virtual void visit(VariableReference &);
        virtual void visit(InterfaceBlockReference &);
        virtual void visit(MemberAccess &);
+       virtual void visit(Swizzle &);
        virtual void visit(UnaryExpression &);
        virtual void visit(BinaryExpression &);
        virtual void visit(Assignment &);