]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/debug.h
Assign a result type to all expressions
[libs/gl.git] / source / glsl / debug.h
index 87ec4734e0b1bda18e4513a481688bbfee693fc0..b2de993da648e39a06a8f8f93d03c112b596cd39 100644 (file)
@@ -36,6 +36,7 @@ private:
        void end_sub();
        void annotated_branch(const std::string &, Node &);
        unsigned get_label(const Node &);
+       std::string format_type(TypeDeclaration *);
 
        template<typename T>
        typename T::const_iterator increment(typename T::const_iterator &, const T &);
@@ -55,6 +56,8 @@ private:
        virtual void visit(Precision &);
        virtual void visit(Layout &);
        virtual void visit(InterfaceLayout &);
+       virtual void visit(BasicTypeDeclaration &);
+       virtual void visit(ImageTypeDeclaration &);
        virtual void visit(StructDeclaration &);
        virtual void visit(VariableDeclaration &);
        virtual void visit(InterfaceBlock &);