Remove problematic assert, only check that returned image count is OK

This commit is contained in:
baldurk
2019-08-27 16:38:35 +01:00
parent 6203909791
commit 9d5379b740
+2 -4
View File
@@ -213,10 +213,6 @@ void VulkanReplay::OutputWindow::Create(WrappedVulkan *driver, VkDevice device,
// your drivers!
RDCASSERT(capabilities.supportedUsageFlags & VK_IMAGE_USAGE_TRANSFER_DST_BIT);
RDCASSERT(capabilities.minImageCount <= 8 &&
(capabilities.maxImageCount <= 8 || capabilities.maxImageCount == 0),
capabilities.minImageCount, capabilities.maxImageCount);
// check format and present mode from driver
{
uint32_t numFormats = 0;
@@ -366,6 +362,8 @@ void VulkanReplay::OutputWindow::Create(WrappedVulkan *driver, VkDevice device,
vkr = vt->GetSwapchainImagesKHR(Unwrap(device), Unwrap(swap), &numImgs, NULL);
RDCASSERTEQUAL(vkr, VK_SUCCESS);
RDCASSERT(numImgs <= 8, numImgs);
VkImage *imgs = new VkImage[numImgs];
vkr = vt->GetSwapchainImagesKHR(Unwrap(device), Unwrap(swap), &numImgs, imgs);
RDCASSERTEQUAL(vkr, VK_SUCCESS);