From 373e08d6d4ea35dbc937a012ef864fd36bb6e42d Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Wed, 21 Dec 2016 20:23:46 +0100 Subject: 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. --- gsk/gskrenderer.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'gsk/gskrenderer.h') diff --git a/gsk/gskrenderer.h b/gsk/gskrenderer.h index 7e62c39b71..0873cf76fa 100644 --- a/gsk/gskrenderer.h +++ b/gsk/gskrenderer.h @@ -65,6 +65,11 @@ gboolean gsk_renderer_realize (GskRenderer 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); -- cgit v1.2.1