diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2012-03-04 17:59:28 +0000 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2012-03-04 22:54:02 +0000 |
commit | 38a242a380d24c669f10dd542c3bab606434b8ad (patch) | |
tree | a4d449b207c1698ea3393b325a42cc2c31336338 /src/cairo-spans-compositor-private.h | |
parent | aed5a1cf1e38ae451d2aeaf0a56aa1248b42c0fa (diff) | |
download | cairo-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.h | 11 |
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, |