summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUli Schlachter <psychon@znc.in>2011-06-24 15:59:08 +0200
committerUli Schlachter <psychon@znc.in>2011-06-24 15:59:08 +0200
commit77b6563c218dcff641820d2555ac93ad10a095e8 (patch)
tree2e46aefd66212d4dacdd7be21c4d8d4a8b715f3e
parent144c912860af6e60e1bdbeee31fe686c9c5e550d (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.c3
-rw-r--r--src/cairo-xcb-surface-render.c4
-rw-r--r--src/cairo-xcb-surface.c2
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;