Deletes Vulkan resources on swapchain recreation

The change tries to minimize a memory peak during a window resizing.

Refs #6864
This commit is contained in:
Vladislav Belov
2025-11-10 00:06:41 +01:00
parent be83ba4029
commit de36c75023
@@ -807,6 +807,11 @@ bool CDevice::AcquireNextBackbuffer()
{
vkDeviceWaitIdle(m_Device);
// Since we know there is no GPU work in progress we can free resources
// queued for deletion.
ProcessDeviceObjectToDestroyQueue(true);
ProcessObjectToDestroyQueue(true);
RecreateSwapChain();
if (!IsSwapChainValid())
return false;