summaryrefslogtreecommitdiff
path: root/src/cairo-composite-rectangles-private.h
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2011-08-02 13:51:30 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2011-09-19 15:23:57 +0100
commitfd613cb9f94daff0c8d4fdb27ff89894d41682a3 (patch)
tree2543cce7d9fd20533e7632899fd01bceadee4487 /src/cairo-composite-rectangles-private.h
parent36a14230453a1fd282671a4ab7ac072b69b9a5f6 (diff)
downloadcairo-fd613cb9f94daff0c8d4fdb27ff89894d41682a3.tar.gz
xcb: track fallback damage
And only upload the parts of the image that are modified during the fallback. I have to keep reminding myself that the goal is always to reduce the amount of fallbacks required... Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/cairo-composite-rectangles-private.h')
-rw-r--r--src/cairo-composite-rectangles-private.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cairo-composite-rectangles-private.h b/src/cairo-composite-rectangles-private.h
index 8603108dd..fd7728995 100644
--- a/src/cairo-composite-rectangles-private.h
+++ b/src/cairo-composite-rectangles-private.h
@@ -147,6 +147,10 @@ cairo_private cairo_bool_t
_cairo_composite_rectangles_can_reduce_clip (cairo_composite_rectangles_t *composite,
cairo_clip_t *clip);
+cairo_private cairo_int_status_t
+_cairo_composite_rectangles_add_to_damage (cairo_composite_rectangles_t *composite,
+ cairo_boxes_t *damage);
+
cairo_private void
_cairo_composite_rectangles_fini (cairo_composite_rectangles_t *extents);