diff --git a/gfx/common/vulkan_common.c b/gfx/common/vulkan_common.c index 4275b0025f6..c5ef6a776bc 100644 --- a/gfx/common/vulkan_common.c +++ b/gfx/common/vulkan_common.c @@ -2336,7 +2336,9 @@ bool vulkan_create_swapchain(gfx_ctx_vulkan_data_t *vk, if (vk->flags & VK_DATA_FLAG_EMULATING_MAILBOX) vulkan_emulated_mailbox_init(&vk->mailbox, vk->context.device, vk->swapchain); - + + /* This flag needs to be cleared otherwise elsewhere it can be perceived as if there's a new swapchain created everytime its being called */ + vk->flags &= ~VK_DATA_FLAG_CREATED_NEW_SWAPCHAIN; return true; }