diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2011-07-29 18:36:52 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2011-07-29 18:39:27 +0100 |
commit | 2342e4da4fdbeed5672d586742fa19cf1018264c (patch) | |
tree | 17fc49ee2cbd2fe2e7c4da707bd65659ff84598f /src/cairo-paginated-surface.c | |
parent | d2ea8bd070f3bff87ec952af490093375cbc1f05 (diff) | |
download | cairo-2342e4da4fdbeed5672d586742fa19cf1018264c.tar.gz |
image: extend support of direct replay for paginated surfaces
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/cairo-paginated-surface.c')
-rw-r--r-- | src/cairo-paginated-surface.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/cairo-paginated-surface.c b/src/cairo-paginated-surface.c index 5fe343976..959558704 100644 --- a/src/cairo-paginated-surface.c +++ b/src/cairo-paginated-surface.c @@ -147,10 +147,20 @@ _cairo_paginated_surface_get_target (cairo_surface_t *surface) assert (_cairo_surface_is_paginated (surface)); paginated_surface = (cairo_paginated_surface_t *) surface; - return paginated_surface->target; } +cairo_surface_t * +_cairo_paginated_surface_get_recording (cairo_surface_t *surface) +{ + cairo_paginated_surface_t *paginated_surface; + + assert (_cairo_surface_is_paginated (surface)); + + paginated_surface = (cairo_paginated_surface_t *) surface; + return paginated_surface->recording_surface; +} + cairo_status_t _cairo_paginated_surface_set_size (cairo_surface_t *surface, int width, |