]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/output.h
Check the flat qualifier from the correct member
[libs/gl.git] / source / glsl / output.h
index 09cdf0714fb735103ba1cbedac9e2e53239d97fe..ec794912adfd55c8d42d49b806bc0ce292be0ecc 100644 (file)
@@ -13,18 +13,16 @@ namespace SL {
 class Formatter: private TraversingVisitor
 {
 private:
-       Stage *stage;
+       Stage *stage = 0;
        std::string formatted;
-       unsigned source_index;
-       unsigned source_line;
-       unsigned indent;
-       bool parameter_list;
-       bool omit_builtin;
-       bool r_empty_name;
+       unsigned source_index = 0;
+       unsigned source_line = 1;
+       unsigned indent = 0;
+       bool parameter_list = false;
+       bool omit_builtin = false;
+       bool r_empty_name = false;
 
 public:
-       Formatter();
-
        std::string apply(Stage &);
 
 private:
@@ -36,7 +34,6 @@ private:
        void visit_expression(Expression &, const Operator *, bool);
        virtual void visit(Literal &);
        virtual void visit(VariableReference &);
-       virtual void visit(InterfaceBlockReference &);
        virtual void visit(MemberAccess &);
        virtual void visit(Swizzle &);
        virtual void visit(UnaryExpression &);
@@ -51,7 +48,6 @@ private:
        virtual void visit(InterfaceLayout &);
        virtual void visit(StructDeclaration &);
        virtual void visit(VariableDeclaration &);
-       virtual void visit(InterfaceBlock &);
        virtual void visit(FunctionDeclaration &);
        virtual void visit(Conditional &);
        virtual void visit(Iteration &);