summaryrefslogtreecommitdiff
path: root/src/cairo-surface-observer.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2011-08-16 17:20:00 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2011-08-18 12:10:20 +0100
commit76a3d0dc11624049115cf84859eec5168194e873 (patch)
tree6314921c5123927986678f46f5d273ae13007af5 /src/cairo-surface-observer.c
parenta8232ff77cc6eff866494c5a408d914907d643ad (diff)
downloadcairo-76a3d0dc11624049115cf84859eec5168194e873.tar.gz
observer: only print out the non-zero clip types
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/cairo-surface-observer.c')
-rw-r--r--src/cairo-surface-observer.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/cairo-surface-observer.c b/src/cairo-surface-observer.c
index 364447bc5..3bd968207 100644
--- a/src/cairo-surface-observer.c
+++ b/src/cairo-surface-observer.c
@@ -1025,12 +1025,15 @@ print_path (cairo_output_stream_t *stream,
static void
print_clip (cairo_output_stream_t *stream, const struct clip *c)
{
- _cairo_output_stream_printf (stream,
- " clip: %d none, %d region, %d boxes, %d general path\n",
- c->type[0],
- c->type[1],
- c->type[2],
- c->type[3]);
+ static const char *names[] = {
+ "none",
+ "region",
+ "boxes",
+ "general path",
+ };
+ _cairo_output_stream_printf (stream, " clip:");
+ print_array (stream, c->type, names, ARRAY_LENGTH (names));
+ _cairo_output_stream_printf (stream, "\n");
}
static void