summaryrefslogtreecommitdiff
path: root/src/cairo-xcb-private.h
diff options
context:
space:
mode:
authorUli Schlachter <psychon@znc.in>2011-06-11 21:32:29 +0200
committerUli Schlachter <psychon@znc.in>2011-06-11 21:32:29 +0200
commitfb0a40fc10849eb6e972be27c98685f6ab7bc344 (patch)
tree05f8ca7df937509df7e86d296cbb388c0fa1aa91 /src/cairo-xcb-private.h
parentad01d571dd4f9240275a1d4c49cbd961e3f62c3c (diff)
downloadcairo-fb0a40fc10849eb6e972be27c98685f6ab7bc344.tar.gz
XCB: Implement PDF blend operators natively
The PDF blend operators, as offered by cairo, where added in RENDER 0.11. This commit makes the XCB backend use them, if they are available. Signed-off-by: Uli Schlachter <psychon@znc.in>
Diffstat (limited to 'src/cairo-xcb-private.h')
-rw-r--r--src/cairo-xcb-private.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cairo-xcb-private.h b/src/cairo-xcb-private.h
index ae6027edf..4704a25da 100644
--- a/src/cairo-xcb-private.h
+++ b/src/cairo-xcb-private.h
@@ -55,6 +55,10 @@
#include <xcb/xcbext.h>
#include <pixman.h>
+#define CAIRO_XCB_RENDER_AT_LEAST(major, minor) \
+ ((XCB_RENDER_MAJOR_VERSION > major) || \
+ ((XCB_RENDER_MAJOR_VERSION == major) && (XCB_RENDER_MINOR_VERSION >= minor)))
+
typedef struct _cairo_xcb_connection cairo_xcb_connection_t;
typedef struct _cairo_xcb_font cairo_xcb_font_t;
typedef struct _cairo_xcb_screen cairo_xcb_screen_t;