diff options
author | Benjamin Otte <otte@redhat.com> | 2016-12-21 20:23:46 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2016-12-23 08:11:01 +0100 |
commit | 373e08d6d4ea35dbc937a012ef864fd36bb6e42d (patch) | |
tree | 9bca39da5924d122a3bac7fa50a1c754ce5fecd5 /gsk/gskrenderer.h | |
parent | 98086014d85ea60862c3cb0598e7b6c8cf7fb072 (diff) | |
download | gtk+-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.h | 5 |
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 |