vulkan: fix a crash on minimization.

Use a fake backbuffer when the system reports 0 for swap chain dimensions.
This commit is contained in:
Sasha Szpakowski
2024-04-07 17:25:46 -03:00
parent e11ab50965
commit 8140817107
2 changed files with 159 additions and 80 deletions
+1
View File
@@ -394,6 +394,7 @@ private:
VkSurfaceKHR surface = VK_NULL_HANDLE;
VkSwapchainKHR swapChain = VK_NULL_HANDLE;
std::vector<VkImage> swapChainImages;
StrongRef<Texture> fakeBackbuffer;
VkFormat swapChainImageFormat = VK_FORMAT_UNDEFINED;
PixelFormat swapChainPixelFormat = PIXELFORMAT_UNKNOWN;
VkFormat depthStencilFormat = VK_FORMAT_UNDEFINED;