summaryrefslogtreecommitdiff
path: root/src/cairo-xlib-xrender-private.h
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@behdad.org>2008-11-05 11:50:20 -0500
committerBehdad Esfahbod <behdad@behdad.org>2008-11-05 11:50:20 -0500
commit43cfaec39cc742ddfbf566b36391d620400e10be (patch)
treeea20aa7aeea170c1e718a7c9af4d47e58f2d5a24 /src/cairo-xlib-xrender-private.h
parent199c0e71139fe9baf83e74ea69c01629ace5f9a2 (diff)
downloadcairo-43cfaec39cc742ddfbf566b36391d620400e10be.tar.gz
Define RepeatNone, etc if the available Render version doesn't (#18385)
Diffstat (limited to 'src/cairo-xlib-xrender-private.h')
-rw-r--r--src/cairo-xlib-xrender-private.h18
1 files changed, 18 insertions, 0 deletions
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 <X11/extensions/Xrender.h>
#include <X11/extensions/renderproto.h>
+/* 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