diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2009-08-28 10:05:52 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2009-08-29 08:08:33 +0100 |
commit | 3f12d9ec5db1ac372742c3c03408bdaeaffdc1e4 (patch) | |
tree | a46be582bac6364db75df1c5c32ef79ab2538e2f /src/cairo-clip-private.h | |
parent | 2457c4bedef0447f7bff9b54dba96126010917ac (diff) | |
download | cairo-3f12d9ec5db1ac372742c3c03408bdaeaffdc1e4.tar.gz |
[clip] Use geometric clipping for unaligned clips
For the simple cases where the clip is an unaligned box (or boxes), apply
the clip directly to the geometry and avoid having to use an intermediate
clip-mask.
Diffstat (limited to 'src/cairo-clip-private.h')
-rw-r--r-- | src/cairo-clip-private.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cairo-clip-private.h b/src/cairo-clip-private.h index d045d12e3..6e4049272 100644 --- a/src/cairo-clip-private.h +++ b/src/cairo-clip-private.h @@ -117,6 +117,11 @@ cairo_private cairo_int_status_t _cairo_clip_get_region (cairo_clip_t *clip, cairo_region_t **region); +cairo_private cairo_int_status_t +_cairo_clip_get_boxes (cairo_clip_t *clip, + cairo_box_t **boxes, + int *count); + cairo_private void _cairo_clip_translate (cairo_clip_t *clip, cairo_fixed_t tx, |