vkdevice: perform a waitIdle before destroying the device

This commit is contained in:
Matthew Waters 2016-02-09 18:26:40 +11:00
parent 1c2aae08c5
commit 68b1e18123

View file

@ -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)