projects
/
gtk4.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
0f289fd
)
vulkan: Free storage buffer when disposing render object
author
Benjamin Otte
<otte@redhat.com>
Mon, 17 Jul 2023 19:03:13 +0000
(21:03 +0200)
committer
Benjamin Otte
<otte@redhat.com>
Wed, 19 Jul 2023 19:30:35 +0000
(21:30 +0200)
This caused a lot of leaked memory on the GPU when rendering textures.
(Read: inside node-editor)
gsk/vulkan/gskvulkanrender.c
patch
|
blob
|
history
diff --git
a/gsk/vulkan/gskvulkanrender.c
b/gsk/vulkan/gskvulkanrender.c
index 3fb7f46ff2765c5a9062b040fe9c05070fa17ed1..7bb0781e543794ae4bcfc833843b084bb6ce9de8 100644
(file)
--- 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);