mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-26 21:51:08 +00:00
rendernode-tool: Move code
No functional changes yet.
This commit is contained in:
parent
c8f385e3bc
commit
166777dd55
@ -61,17 +61,6 @@ render_file (const char *filename,
|
||||
GdkSurface *window;
|
||||
GError *error = NULL;
|
||||
|
||||
node = load_node_file (filename);
|
||||
|
||||
if (renderer_name)
|
||||
g_object_set_data_full (G_OBJECT (gdk_display_get_default ()), "gsk-renderer",
|
||||
g_strdup (renderer_name), g_free);
|
||||
|
||||
window = gdk_surface_new_toplevel (gdk_display_get_default ());
|
||||
renderer = gsk_renderer_new_for_surface (window);
|
||||
|
||||
texture = gsk_renderer_render_texture (renderer, node, NULL);
|
||||
|
||||
save_to = (char *) save_file;
|
||||
|
||||
if (save_to == NULL)
|
||||
@ -85,6 +74,17 @@ render_file (const char *filename,
|
||||
}
|
||||
}
|
||||
|
||||
node = load_node_file (filename);
|
||||
|
||||
if (renderer_name)
|
||||
g_object_set_data_full (G_OBJECT (gdk_display_get_default ()), "gsk-renderer",
|
||||
g_strdup (renderer_name), g_free);
|
||||
|
||||
window = gdk_surface_new_toplevel (gdk_display_get_default ());
|
||||
renderer = gsk_renderer_new_for_surface (window);
|
||||
|
||||
texture = gsk_renderer_render_texture (renderer, node, NULL);
|
||||
|
||||
if (g_str_has_suffix (save_to, ".tif") ||
|
||||
g_str_has_suffix (save_to, ".tiff"))
|
||||
bytes = gdk_texture_save_to_tiff_bytes (texture);
|
||||
|
Loading…
Reference in New Issue
Block a user