vulkan: Plug a memleak
authorBenjamin Otte <otte@redhat.com>
Mon, 24 Jul 2023 03:56:47 +0000 (05:56 +0200)
committerBenjamin Otte <otte@redhat.com>
Mon, 31 Jul 2023 14:51:03 +0000 (16:51 +0200)
Yay, we no longer leak swapchain images

gsk/vulkan/gskvulkanrender.c

index 9e3c0cbca9cf7523a3786b7c8983ac54410ab3b1..8637ed5f6439ffd0a235fbca213f6843e6bb2ecd 100644 (file)
@@ -483,7 +483,7 @@ gsk_vulkan_render_add_node (GskVulkanRender       *self,
   cairo_region_get_extents (self->clip, &extents);
 
   gsk_vulkan_render_pass_begin_op (self,
-                                   g_object_ref (self->target),
+                                   self->target,
                                    &extents,
                                    VK_IMAGE_LAYOUT_UNDEFINED,
                                    VK_IMAGE_LAYOUT_PRESENT_SRC_KHR);
@@ -499,7 +499,7 @@ gsk_vulkan_render_add_node (GskVulkanRender       *self,
   gsk_vulkan_render_pass_free (render_pass);
 
   gsk_vulkan_render_pass_end_op (self,
-                                 g_object_ref (self->target),
+                                 self->target,
                                  VK_IMAGE_LAYOUT_PRESENT_SRC_KHR);
 
   if (download_func)