From: Benjamin Otte Date: Thu, 12 Apr 2018 11:59:55 +0000 (+0200) Subject: tests: Use gdk_texture_save_to_png() where appropriate X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~22^2~518 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=b9c8c146d2c9a410d142e9d13d1f77a296ac0e58;p=gtk4.git tests: Use gdk_texture_save_to_png() where appropriate --- diff --git a/tests/showrendernode.c b/tests/showrendernode.c index e0b2210ef3..3efc1a0daf 100644 --- a/tests/showrendernode.c +++ b/tests/showrendernode.c @@ -168,21 +168,12 @@ main (int argc, char **argv) GdkSurface *window = gdk_surface_new_toplevel (gdk_display_get_default(), 10 , 10); GskRenderer *renderer = gsk_renderer_new_for_surface (window); GdkTexture *texture = gsk_renderer_render_texture (renderer, GTK_NODE_VIEW (nodeview)->node, NULL); - cairo_surface_t *rendered_surface; g_message ("Writing .node file to .png using %s", G_OBJECT_TYPE_NAME (renderer)); g_assert (texture != NULL); - rendered_surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, - gdk_texture_get_width (texture), - gdk_texture_get_height (texture)); - gdk_texture_download (texture, - cairo_image_surface_get_data (rendered_surface), - cairo_image_surface_get_stride (rendered_surface)); - cairo_surface_mark_dirty (rendered_surface); - - cairo_surface_write_to_png (rendered_surface, write_to_filename); + gdk_texture_save_to_png (texture, write_to_filename); gsk_renderer_unrealize (renderer);