diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2011-09-20 14:04:29 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2011-09-20 14:04:29 +0100 |
commit | da95bdfcd77c56a52e08544946786cff8a33ca1e (patch) | |
tree | fd56d0d460ecf2ec657428166145fe6f8c5061d7 /src/cairo-surface-wrapper.c | |
parent | a810b012cf68ea56defd76556a7780c6d6aaaf08 (diff) | |
download | cairo-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.c | 8 |
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 |