summaryrefslogtreecommitdiffstats
path: root/src/glsl/ir_print_visitor.h
diff options
context:
space:
mode:
authorEric Anholt <[email protected]>2014-02-20 18:00:23 -0800
committerEric Anholt <[email protected]>2014-02-22 19:23:21 -0800
commit1e3bd9f9a5af90295788c5d71ea27c61eb7bd984 (patch)
tree04fe9e73cb62284f72031e76741a63b9b8a3d638 /src/glsl/ir_print_visitor.h
parentf28c9208652143b4925bd97ce9823728c34d34a5 (diff)
glsl: Add a file argument to the IR printer.
While we want to be able to print to stdout for glsl_compiler, for debugging drivers we want to be able to dump to stderr because that's where other driver debug (like LIBGL_DEBUG) tends to go, and because some apps actually close stdout to shut up their own messages (such as the X Server, or NWN). Reviewed-by: Ian Romanick <[email protected]> Reviewed-by: Kenneth Graunke <[email protected]> Reviewed-by: Matt Turner <[email protected]>
Diffstat (limited to 'src/glsl/ir_print_visitor.h')
-rw-r--r--src/glsl/ir_print_visitor.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/glsl/ir_print_visitor.h b/src/glsl/ir_print_visitor.h
index 865376fe03a..98f041d1a7f 100644
--- a/src/glsl/ir_print_visitor.h
+++ b/src/glsl/ir_print_visitor.h
@@ -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);
@@ -87,6 +87,7 @@ private:
_mesa_symbol_table *symbols;
void *mem_ctx;
+ FILE *f;
int indentation;
};