diff options
author | Owen Taylor <otaylor@redhat.com> | 2005-08-01 14:39:01 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@redhat.com> | 2005-08-01 14:39:01 +0000 |
commit | 500cc6fed1858d5e9240ce61bbbf00781ae4c097 (patch) | |
tree | bd1e3e93f6e26ada5f46dfbd9ac27b736d9d2fd8 /src/cairo-gstate-private.h | |
parent | c525c684ca712c5c5acd5431ec061bfab364cef5 (diff) |
src/cairo-gstate.c src/cairo-gstate-private.h: Store the inverse CTM at the time of cairo_gstate_set_source() to "lock" the user space matrix.
Move the source pattern transformation to the outside of _cairo_gstate_clip_and_composite_trapezoids() instead of doing it at the leaves.
Change size of output surface for aesthetics.
Updated to correspond to the current definition.
Remove source-surface-scale-paint.
reviewed by: cworth
Diffstat (limited to 'src/cairo-gstate-private.h')
-rw-r--r-- | src/cairo-gstate-private.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cairo-gstate-private.h b/src/cairo-gstate-private.h index 0d4d499f..06352576 100644 --- a/src/cairo-gstate-private.h +++ b/src/cairo-gstate-private.h @@ -103,6 +103,7 @@ struct _cairo_gstate { cairo_matrix_t ctm; cairo_matrix_t ctm_inverse; + cairo_matrix_t source_ctm_inverse; /* At the time ->source was set */ cairo_pen_t pen_regular; |