diff options
author | Uli Schlachter <psychon@znc.in> | 2011-06-24 15:59:08 +0200 |
---|---|---|
committer | Uli Schlachter <psychon@znc.in> | 2011-06-24 15:59:08 +0200 |
commit | 77b6563c218dcff641820d2555ac93ad10a095e8 (patch) | |
tree | 2e46aefd66212d4dacdd7be21c4d8d4a8b715f3e | |
parent | 144c912860af6e60e1bdbeee31fe686c9c5e550d (diff) |
xcb: Use defines instead of magic numbers
render.h gives us nice descriptive names for the precise/imprecise poly modes.
Signed-off-by: Uli Schlachter <psychon@znc.in>
-rw-r--r-- | boilerplate/cairo-boilerplate-xcb.c | 3 | ||||
-rw-r--r-- | src/cairo-xcb-surface-render.c | 4 | ||||
-rw-r--r-- | src/cairo-xcb-surface.c | 2 |
3 files changed, 5 insertions, 4 deletions
diff --git a/boilerplate/cairo-boilerplate-xcb.c b/boilerplate/cairo-boilerplate-xcb.c index 7cccbdac..8ce0e8a2 100644 --- a/boilerplate/cairo-boilerplate-xcb.c +++ b/boilerplate/cairo-boilerplate-xcb.c @@ -92,7 +92,8 @@ _cairo_boilerplate_xcb_setup_test_surface (cairo_surface_t *surface) /* For testing purposes, tell the X server to strictly adhere to the * Render specification. */ - cairo_xcb_device_debug_set_precision(cairo_surface_get_device(surface), 0); + cairo_xcb_device_debug_set_precision(cairo_surface_get_device(surface), + XCB_RENDER_POLY_MODE_PRECISE); } static void diff --git a/src/cairo-xcb-surface-render.c b/src/cairo-xcb-surface-render.c index 9272c1ed..d1f2288b 100644 --- a/src/cairo-xcb-surface-render.c +++ b/src/cairo-xcb-surface-render.c @@ -280,10 +280,10 @@ _cairo_xcb_surface_set_precision (cairo_xcb_surface_t *surface, case CAIRO_ANTIALIAS_DEFAULT: case CAIRO_ANTIALIAS_GRAY: case CAIRO_ANTIALIAS_NONE: - precision = 1; + precision = XCB_RENDER_POLY_MODE_IMPRECISE; break; case CAIRO_ANTIALIAS_SUBPIXEL: - precision = 0; + precision = XCB_RENDER_POLY_MODE_PRECISE; break; } diff --git a/src/cairo-xcb-surface.c b/src/cairo-xcb-surface.c index fec7b75b..261e6f33 100644 --- a/src/cairo-xcb-surface.c +++ b/src/cairo-xcb-surface.c @@ -1087,7 +1087,7 @@ _cairo_xcb_surface_create_internal (cairo_xcb_screen_t *screen, surface->depth = PIXMAN_FORMAT_DEPTH (pixman_format); surface->picture = XCB_NONE; - surface->precision = 0; + surface->precision = XCB_RENDER_POLY_MODE_PRECISE; surface->pixman_format = pixman_format; surface->xrender_format = xrender_format; |