Wait for Vulkan device idle in DestroyDeviceAndSwapChain() to avoid random crashes on exit

This commit is contained in:
Stephen Saunders 2023-06-01 00:53:02 -04:00
parent 8a915b88a4
commit 444b25a1e8

View file

@ -1218,6 +1218,8 @@ void DeviceManager_VK::DestroyDeviceAndSwapChain()
{
OPTICK_SHUTDOWN();
m_VulkanDevice.waitIdle();
m_FrameWaitQuery = nullptr;
for( int i = 0; i < m_SwapChainImages.size(); i++ )