summaryrefslogtreecommitdiff
path: root/src/cairo-spans-compositor-private.h
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2012-03-04 17:59:28 +0000
committerChris Wilson <chris@chris-wilson.co.uk>2012-03-04 22:54:02 +0000
commit38a242a380d24c669f10dd542c3bab606434b8ad (patch)
treea4d449b207c1698ea3393b325a42cc2c31336338 /src/cairo-spans-compositor-private.h
parentaed5a1cf1e38ae451d2aeaf0a56aa1248b42c0fa (diff)
downloadcairo-38a242a380d24c669f10dd542c3bab606434b8ad.tar.gz
spans,image,gl: Add fast-path for simple copies
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/cairo-spans-compositor-private.h')
-rw-r--r--src/cairo-spans-compositor-private.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/cairo-spans-compositor-private.h b/src/cairo-spans-compositor-private.h
index 74a412def..d8b94fba9 100644
--- a/src/cairo-spans-compositor-private.h
+++ b/src/cairo-spans-compositor-private.h
@@ -61,6 +61,17 @@ struct cairo_spans_compositor {
const cairo_color_t *color,
cairo_boxes_t *boxes);
+ cairo_int_status_t (*draw_image_boxes) (void *surface,
+ cairo_image_surface_t *image,
+ cairo_boxes_t *boxes,
+ int dx, int dy);
+
+ cairo_int_status_t (*copy_boxes) (void *surface,
+ cairo_surface_t *src,
+ cairo_boxes_t *boxes,
+ const cairo_rectangle_int_t *extents,
+ int dx, int dy);
+
cairo_surface_t * (*pattern_to_surface) (cairo_surface_t *dst,
const cairo_pattern_t *pattern,
cairo_bool_t is_mask,