nir/gather_info: Handle multi-slot variables in io bitfields
[mesa.git] / src / glsl / ir_print_visitor.h
index a84056d16b0a676a0896fffb182f9e945ca75946..965e63ade8bec07fe8f7bc28a0548cd6d8e4aaec 100644 (file)
@@ -38,7 +38,7 @@ extern "C" {
  */
 class ir_print_visitor : public ir_visitor {
 public:
-   ir_print_visitor();
+   ir_print_visitor(FILE *f);
    virtual ~ir_print_visitor();
 
    void indent(void);
@@ -69,6 +69,9 @@ public:
    virtual void visit(ir_if *);
    virtual void visit(ir_loop *);
    virtual void visit(ir_loop_jump *);
+   virtual void visit(ir_emit_vertex *);
+   virtual void visit(ir_end_primitive *);
+   virtual void visit(ir_barrier *);
    /*@}*/
 
 private:
@@ -85,6 +88,7 @@ private:
    _mesa_symbol_table *symbols;
 
    void *mem_ctx;
+   FILE *f;
 
    int indentation;
 };