From e8ed203da3d132d98c2c1ac73a0ca9955907313e Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Tue, 16 Aug 2011 17:07:52 +0100 Subject: [PATCH] observer: print path antialias modes Signed-off-by: Chris Wilson --- src/cairo-surface-observer.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/cairo-surface-observer.c b/src/cairo-surface-observer.c index e5ffe166c..5c3e604cf 100644 --- a/src/cairo-surface-observer.c +++ b/src/cairo-surface-observer.c @@ -973,6 +973,20 @@ print_line_joins (cairo_output_stream_t *stream, unsigned int *array) _cairo_output_stream_printf (stream, "\n"); } +static void +print_antialias (cairo_output_stream_t *stream, unsigned int *array) +{ + static const char *names[] = { + "default", + "none", + "gray", + "subpixel" + }; + _cairo_output_stream_printf (stream, " antialias:"); + print_array (stream, array, names, NUM_ANTIALIAS); + _cairo_output_stream_printf (stream, "\n"); +} + static void print_pattern (cairo_output_stream_t *stream, const char *name, @@ -1051,6 +1065,7 @@ _cairo_observation_print (cairo_output_stream_t *stream, print_operators (stream, log->fill.operators); print_pattern (stream, "source", &log->fill.source); print_path (stream, &log->fill.path); + print_antialias (stream, log->fill.antialias); print_clip (stream, &log->fill.clip); } @@ -1061,6 +1076,7 @@ _cairo_observation_print (cairo_output_stream_t *stream, print_operators (stream, log->stroke.operators); print_pattern (stream, "source", &log->stroke.source); print_path (stream, &log->stroke.path); + print_antialias (stream, log->stroke.antialias); print_line_caps (stream, log->stroke.caps); print_line_joins (stream, log->stroke.joins); print_clip (stream, &log->stroke.clip);