From 994e45de4919319db37facb4fde810d9079737f7 Mon Sep 17 00:00:00 2001
From: José Fonseca <jfonseca@vmware.com>
Date: Sun, 9 May 2010 21:17:46 +0100
Subject: util: Add function to dump PIPE_STENCIL_OP_xxx

---
 src/gallium/auxiliary/util/u_dump.h         |  3 +++
 src/gallium/auxiliary/util/u_dump_defines.c | 27 +++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)

diff --git a/src/gallium/auxiliary/util/u_dump.h b/src/gallium/auxiliary/util/u_dump.h
index bdc73ac47d..68a6da804e 100644
--- a/src/gallium/auxiliary/util/u_dump.h
+++ b/src/gallium/auxiliary/util/u_dump.h
@@ -73,6 +73,9 @@ util_dump_blend_func(unsigned value, boolean shortened);
 const char *
 util_dump_func(unsigned value, boolean shortened);
 
+const char *
+util_dump_stencil_op(unsigned value, boolean shortened);
+
 const char *
 util_dump_tex_target(unsigned value, boolean shortened);
 
diff --git a/src/gallium/auxiliary/util/u_dump_defines.c b/src/gallium/auxiliary/util/u_dump_defines.c
index 96a2256347..c4ffc7ae35 100644
--- a/src/gallium/auxiliary/util/u_dump_defines.c
+++ b/src/gallium/auxiliary/util/u_dump_defines.c
@@ -186,6 +186,33 @@ util_dump_func_short_names[] = {
 DEFINE_UTIL_DUMP_CONTINUOUS(func)
 
 
+static const char *
+util_dump_stencil_op_names[] = {
+   "PIPE_STENCIL_OP_KEEP",
+   "PIPE_STENCIL_OP_ZERO",
+   "PIPE_STENCIL_OP_REPLACE",
+   "PIPE_STENCIL_OP_INCR",
+   "PIPE_STENCIL_OP_DECR",
+   "PIPE_STENCIL_OP_INCR_WRAP",
+   "PIPE_STENCIL_OP_DECR_WRAP",
+   "PIPE_STENCIL_OP_INVERT"
+};
+
+static const char *
+util_dump_stencil_op_short_names[] = {
+   "keep",
+   "zero",
+   "replace",
+   "incr",
+   "decr",
+   "incr_wrap",
+   "decr_wrap",
+   "invert"
+};
+
+DEFINE_UTIL_DUMP_CONTINUOUS(stencil_op)
+
+
 static const char *
 util_dump_tex_target_names[] = {
    "PIPE_TEXTURE_1D",
-- 
cgit v1.2.3