summaryrefslogtreecommitdiff
path: root/src/cairo-surface-observer.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2011-08-16 17:07:52 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2011-08-18 12:10:18 +0100
commite8ed203da3d132d98c2c1ac73a0ca9955907313e (patch)
tree9e0740517d222b76311eaacbd52011eea080f84d /src/cairo-surface-observer.c
parent75b32d6196ae985434a8fbb0fd0ce63da249cf53 (diff)
downloadcairo-e8ed203da3d132d98c2c1ac73a0ca9955907313e.tar.gz
observer: print path antialias modes
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.c16
1 files changed, 16 insertions, 0 deletions
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
@@ -974,6 +974,20 @@ print_line_joins (cairo_output_stream_t *stream, unsigned int *array)
}
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,
const struct pattern *p)
@@ -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);