From 361e2cda27ce6025768c5ec374603101cf61cd79 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Tue, 13 Dec 2016 03:15:07 +0100 Subject: [PATCH] Call gsk_render_node_draw() instead of creating fallback renderers --- gsk/gskvulkanrenderpass.c | 7 +------ gtk/inspector/rendernodeview.c | 8 +------- 2 files changed, 2 insertions(+), 13 deletions(-) diff --git a/gsk/gskvulkanrenderpass.c b/gsk/gskvulkanrenderpass.c index 595ad63e31..62af7e324c 100644 --- a/gsk/gskvulkanrenderpass.c +++ b/gsk/gskvulkanrenderpass.c @@ -141,7 +141,6 @@ gsk_vulkan_render_pass_upload_fallback (GskVulkanRenderPass *self, VkCommandBuffer command_buffer) { graphene_rect_t bounds; - GskRenderer *fallback; cairo_surface_t *surface; cairo_t *cr; @@ -153,11 +152,7 @@ gsk_vulkan_render_pass_upload_fallback (GskVulkanRenderPass *self, cr = cairo_create (surface); cairo_translate (cr, bounds.origin.x, bounds.origin.y); - fallback = gsk_renderer_create_fallback (gsk_vulkan_render_get_renderer (render), - &bounds, - cr); - gsk_renderer_render (fallback, op->node, NULL); - g_object_unref (fallback); + gsk_render_node_draw (op->node, cr); cairo_destroy (cr); diff --git a/gtk/inspector/rendernodeview.c b/gtk/inspector/rendernodeview.c index 423be837af..3d0b81b5f1 100644 --- a/gtk/inspector/rendernodeview.c +++ b/gtk/inspector/rendernodeview.c @@ -225,7 +225,6 @@ gtk_render_node_view_snapshot (GtkWidget *widget, GtkRenderNodeViewPrivate *priv = gtk_render_node_view_get_instance_private (view); GdkRectangle viewport; graphene_rect_t rect; - GskRenderer *fallback; int width, height; cairo_t *cr; @@ -249,12 +248,7 @@ gtk_render_node_view_snapshot (GtkWidget *widget, } cairo_translate (cr, - viewport.x - viewport.width / 2.0, - viewport.y - viewport.height / 2.0); - fallback = gsk_renderer_create_fallback (gtk_snapshot_get_renderer (snapshot), - &GRAPHENE_RECT_INIT (viewport.x, viewport.y, - viewport.width, viewport.height), - cr); - gsk_renderer_render (fallback, priv->render_node, NULL); - g_object_unref (fallback); + gsk_render_node_draw (priv->render_node, cr); if (priv->render_region) {