[gtk+] vulkan: Reset descriptor pool



commit 639b5ffb9b8e524e3052161ce9e82e5f2b13aa71
Author: Benjamin Otte <otte redhat com>
Date:   Fri Jan 6 16:31:03 2017 +0100

    vulkan: Reset descriptor pool
    
    We don't want the pool to reference images we're gonna destroy. Drivers
    don't like that at all.

 gsk/gskvulkanrender.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/gsk/gskvulkanrender.c b/gsk/gskvulkanrender.c
index 1b487b1..d89e4f7 100644
--- a/gsk/gskvulkanrender.c
+++ b/gsk/gskvulkanrender.c
@@ -570,6 +570,9 @@ gsk_vulkan_render_cleanup (GskVulkanRender *self)
   gsk_vulkan_command_pool_reset (self->command_pool);
 
   g_hash_table_remove_all (self->descriptor_set_indexes);
+  GSK_VK_CHECK (vkResetDescriptorPool, device,
+                                       self->descriptor_pool,
+                                       0);
 
   g_slist_free_full (self->render_passes, (GDestroyNotify) gsk_vulkan_render_pass_free);
   self->render_passes = NULL;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]