From 413d3819cfbb8e6cea7803961dec64d38efa1319 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Mon, 17 Jul 2023 21:03:13 +0200 Subject: [PATCH] vulkan: Free storage buffer when disposing render object This caused a lot of leaked memory on the GPU when rendering textures. (Read: inside node-editor) --- gsk/vulkan/gskvulkanrender.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gsk/vulkan/gskvulkanrender.c b/gsk/vulkan/gskvulkanrender.c index 3fb7f46ff2..7bb0781e54 100644 --- a/gsk/vulkan/gskvulkanrender.c +++ b/gsk/vulkan/gskvulkanrender.c @@ -1007,6 +1007,7 @@ gsk_vulkan_render_free (GskVulkanRender *self) gsk_vulkan_render_cleanup (self); + g_clear_pointer (&self->storage_buffer, gsk_vulkan_buffer_free); g_clear_pointer (&self->vertex_buffer, gsk_vulkan_buffer_free); device = gdk_vulkan_context_get_device (self->vulkan); -- 2.30.2