From 5f3fd8c09c9542259d5c278eb7c0a2ef79f6e369 Mon Sep 17 00:00:00 2001 From: Uli Schlachter Date: Sat, 8 Oct 2011 10:48:26 +0200 Subject: xlib: Fix compilation with --disable-xlib-xrender The boilerplate code tries to set PolyModePrecise on the xlib device. However, because xrender is disabled, cairo-xlib-xrender.h wasn't included and didn't include the needed xrender headers for this define. This define is copied from cairo-xlib-xrender-private.h Signed-off-by: Uli Schlachter --- boilerplate/cairo-boilerplate-xlib.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'boilerplate') diff --git a/boilerplate/cairo-boilerplate-xlib.c b/boilerplate/cairo-boilerplate-xlib.c index eaaae99e..38c11357 100644 --- a/boilerplate/cairo-boilerplate-xlib.c +++ b/boilerplate/cairo-boilerplate-xlib.c @@ -34,6 +34,10 @@ #include /* for XDestroyImage */ +#if !CAIRO_HAS_XLIB_XRENDER_SURFACE +#define PolyModePrecise 0 +#endif + static const cairo_user_data_key_t key; typedef struct _xlib_target_closure { -- cgit v1.2.3