diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2011-08-14 00:43:09 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2011-08-14 12:37:57 +0100 |
commit | 6b3d53646eb7aa3f13a0a6d133ec2ffcd1df8fdd (patch) | |
tree | d1bfd282026b281fdb9923b4bc81f94d31e4b322 /src/cairo-analysis-surface.c | |
parent | 8a90b22897b6460b3396b9959383131039bd9ce2 (diff) | |
download | cairo-6b3d53646eb7aa3f13a0a6d133ec2ffcd1df8fdd.tar.gz |
image: peek through a snapshot to the recording surface behind
Fixes record-* after the recent overhaul.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/cairo-analysis-surface.c')
-rw-r--r-- | src/cairo-analysis-surface.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cairo-analysis-surface.c b/src/cairo-analysis-surface.c index 0ae09a8c1..10dbaf1bb 100644 --- a/src/cairo-analysis-surface.c +++ b/src/cairo-analysis-surface.c @@ -120,7 +120,7 @@ _analyze_recording_surface_pattern (cairo_analysis_surface_t *surface, surface->has_ctm = ! _cairo_matrix_is_identity (&surface->ctm); source = surface_pattern->surface; - if (source->backend->type == CAIRO_INTERNAL_SURFACE_TYPE_SNAPSHOT) + if (_cairo_surface_is_snapshot (source)) source = _cairo_surface_snapshot_get_target (source); if (source->backend->type == CAIRO_SURFACE_TYPE_SUBSURFACE) { cairo_surface_subsurface_t *sub = (cairo_surface_subsurface_t *) source; |