summaryrefslogtreecommitdiff
path: root/src/cairo-paginated-surface.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2011-07-29 18:36:52 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2011-07-29 18:39:27 +0100
commit2342e4da4fdbeed5672d586742fa19cf1018264c (patch)
tree17fc49ee2cbd2fe2e7c4da707bd65659ff84598f /src/cairo-paginated-surface.c
parentd2ea8bd070f3bff87ec952af490093375cbc1f05 (diff)
downloadcairo-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.c12
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,