- call vkDeviceWaitIdle before RAII tears down buffers

This commit is contained in:
Magnus Norddahl 2019-08-08 20:56:11 +02:00
parent bf9c5849e8
commit d1026e4b5b
1 changed files with 2 additions and 0 deletions

View File

@ -98,6 +98,8 @@ VulkanFrameBuffer::VulkanFrameBuffer(void *hMonitor, bool fullscreen, VulkanDevi
VulkanFrameBuffer::~VulkanFrameBuffer()
{
vkDeviceWaitIdle(device->device); // make sure the GPU is no longer using any objects before RAII tears them down
// screen is already null at this point, but VkHardwareTexture::ResetAll needs it during clean up. Is there a better way we can do this?
auto tmp = screen;
screen = this;