From: Benjamin Otte Date: Mon, 17 Jul 2023 19:03:13 +0000 (+0200) Subject: vulkan: Free storage buffer when disposing render object X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~1^2~58^2~9 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=413d3819cfbb8e6cea7803961dec64d38efa1319;p=gtk4.git 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) --- 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);