traps: use the customised _cairo_clip_get_surface

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
Chris Wilson 2011-09-18 09:28:17 +01:00
parent 2209ec5a15
commit 1b40304087

View file

@ -1053,13 +1053,13 @@ composite_aligned_boxes (const cairo_traps_compositor_t *compositor,
int mask_x = 0, mask_y = 0;
if (need_clip_mask) {
mask = _cairo_clip_get_surface (extents->clip, dst,
&mask_x, &mask_y);
mask = traps_get_clip_surface (compositor, dst, extents->clip,
&extents->bounded);
if (unlikely (mask->status))
return mask->status;
mask_x = -mask_x;
mask_y = -mask_y;
mask_x = -extents->bounded.x;
mask_y = -extents->bounded.y;
if (op == CAIRO_OPERATOR_CLEAR) {
source = NULL;