From a1ab11df01962bea5752f5a5b53926a26a6f34ae Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Wed, 5 Nov 2008 11:50:20 -0500 Subject: [PATCH] Define RepeatNone, etc if the available Render version doesn't (#18385) --- src/cairo-xlib-xrender-private.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/cairo-xlib-xrender-private.h b/src/cairo-xlib-xrender-private.h index 329262c77..eee585cc4 100644 --- a/src/cairo-xlib-xrender-private.h +++ b/src/cairo-xlib-xrender-private.h @@ -45,6 +45,24 @@ #include #include +/* We require Render >= 0.6. The following defines were only added in + * 0.10. Make sure they are defined. + */ + +/* Filters included in 0.10 */ +#ifndef FilterConvolution +#define FilterConvolution "convolution" +#endif + +/* Extended repeat attributes included in 0.10 */ +#ifndef RepeatNone +#define RepeatNone 0 +#define RepeatNormal 1 +#define RepeatPad 2 +#define RepeatReflect 3 +#endif + + #else /* !CAIRO_HAS_XLIB_XRENDER_SURFACE */ /* Provide dummy symbols and macros to get it compile and take the fallback