diff options
author | Matthew Waters <matthew@centricular.com> | 2016-02-09 18:26:40 +1100 |
---|---|---|
committer | Matthew Waters <matthew@centricular.com> | 2016-02-17 01:13:43 +1100 |
commit | 68b1e181232dfa9dc01f503fb9efc2aa00ed6a96 (patch) | |
tree | 022929782f83d4e628bacefc574e86b2e1a67adf /ext/vulkan | |
parent | 1c2aae08c563d614359ad1b30b8a02e760cd991a (diff) | |
download | gstreamer-plugins-bad-68b1e181232dfa9dc01f503fb9efc2aa00ed6a96.tar.gz |
vkdevice: perform a waitIdle before destroying the device
Diffstat (limited to 'ext/vulkan')
-rw-r--r-- | ext/vulkan/vkdevice.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/vulkan/vkdevice.c b/ext/vulkan/vkdevice.c index 257ad34be..197b17c6b 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) |