From 68b1e181232dfa9dc01f503fb9efc2aa00ed6a96 Mon Sep 17 00:00:00 2001 From: Matthew Waters Date: Tue, 9 Feb 2016 18:26:40 +1100 Subject: [PATCH] vkdevice: perform a waitIdle before destroying the device --- ext/vulkan/vkdevice.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ext/vulkan/vkdevice.c b/ext/vulkan/vkdevice.c index 257ad34bee..197b17c6b1 100644 --- a/ext/vulkan/vkdevice.c +++ b/ext/vulkan/vkdevice.c @@ -93,8 +93,10 @@ gst_vulkan_device_finalize (GObject * object) vkDestroyCommandPool (device->device, device->cmd_pool, NULL); device->cmd_pool = VK_NULL_HANDLE; - if (device->device) + if (device->device) { + vkDeviceWaitIdle (device->device); vkDestroyDevice (device->device, NULL); + } device->device = VK_NULL_HANDLE; if (device->instance)