summaryrefslogtreecommitdiff
path: root/gsk/gskrenderer.h
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2016-12-21 20:23:46 +0100
committerBenjamin Otte <otte@redhat.com>2016-12-23 08:11:01 +0100
commit373e08d6d4ea35dbc937a012ef864fd36bb6e42d (patch)
tree9bca39da5924d122a3bac7fa50a1c754ce5fecd5 /gsk/gskrenderer.h
parent98086014d85ea60862c3cb0598e7b6c8cf7fb072 (diff)
downloadgtk+-373e08d6d4ea35dbc937a012ef864fd36bb6e42d.tar.gz
gsk: Add gsk_renderer_render_texture()
... and implement it for the Cairo renderer. It's an API that instructs a renderer to render to a texture. So far this is mostly meant to be used for testing, but I could imagine it being useful for rendering DND icons.
Diffstat (limited to 'gsk/gskrenderer.h')
-rw-r--r--gsk/gskrenderer.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/gsk/gskrenderer.h b/gsk/gskrenderer.h
index 7e62c39b71..0873cf76fa 100644
--- a/gsk/gskrenderer.h
+++ b/gsk/gskrenderer.h
@@ -66,6 +66,11 @@ GDK_AVAILABLE_IN_3_90
void gsk_renderer_unrealize (GskRenderer *renderer);
GDK_AVAILABLE_IN_3_90
+GskTexture * gsk_renderer_render_texture (GskRenderer *renderer,
+ GskRenderNode *root,
+ const graphene_rect_t *viewport);
+
+GDK_AVAILABLE_IN_3_90
GdkDrawingContext * gsk_renderer_begin_draw_frame (GskRenderer *renderer,
const cairo_region_t *region);
GDK_AVAILABLE_IN_3_90