summaryrefslogtreecommitdiff
path: root/src/cairo-surface-wrapper.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2011-09-20 14:04:29 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2011-09-20 14:04:29 +0100
commitda95bdfcd77c56a52e08544946786cff8a33ca1e (patch)
treefd56d0d460ecf2ec657428166145fe6f8c5061d7 /src/cairo-surface-wrapper.c
parenta810b012cf68ea56defd76556a7780c6d6aaaf08 (diff)
downloadcairo-da95bdfcd77c56a52e08544946786cff8a33ca1e.tar.gz
wrapper: transform the clip into device space
We need more than just mere translation! Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/cairo-surface-wrapper.c')
-rw-r--r--src/cairo-surface-wrapper.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/cairo-surface-wrapper.c b/src/cairo-surface-wrapper.c
index 48bd30a55..00d9aa343 100644
--- a/src/cairo-surface-wrapper.c
+++ b/src/cairo-surface-wrapper.c
@@ -127,12 +127,7 @@ _cairo_surface_wrapper_get_clip (cairo_surface_wrapper_t *wrapper,
-wrapper->extents.x,
-wrapper->extents.y);
}
- if (! _cairo_matrix_is_identity (&wrapper->transform)) {
- /* XXX */
- copy = _cairo_clip_translate (copy,
- wrapper->transform.x0,
- wrapper->transform.y0);
- }
+ copy = _cairo_clip_transform (copy, &wrapper->transform);
if (! _cairo_matrix_is_identity (&wrapper->target->device_transform)) {
/* XXX */
copy = _cairo_clip_translate (copy,
@@ -562,7 +557,6 @@ _cairo_surface_wrapper_set_inverse_transform (cairo_surface_wrapper_t *wrapper,
wrapper->needs_transform = TRUE;
}
-
}
void