From 99f9e776d06cd54d74f258badfb0a08e747da507 Mon Sep 17 00:00:00 2001 From: Mark Lobodzinski Date: Thu, 7 Jan 2016 17:26:05 -0700 Subject: layers: LX263, Validate minimum imageArrayLayers value in swapchain layer --- layers/swapchain.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/layers/swapchain.cpp b/layers/swapchain.cpp index 9b573a91..b2a8ec7f 100644 --- a/layers/swapchain.cpp +++ b/layers/swapchain.cpp @@ -1346,13 +1346,13 @@ static VkBool32 validateCreateSwapchainKHR( } // Validate pCreateInfo->imageArraySize against // VkSurfaceCapabilitiesKHR::maxImageArraySize: - if ((pCreateInfo->imageArrayLayers > 0) && + if ((pCreateInfo->imageArrayLayers < 1) || (pCreateInfo->imageArrayLayers > pCapabilities->maxImageArrayLayers)) { skipCall |= LOG_ERROR(VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT, device, "VkDevice", SWAPCHAIN_CREATE_SWAP_BAD_IMG_ARRAY_SIZE, "%s() called with a non-supported " "pCreateInfo->imageArraySize (i.e. %d). " - "Maximum value is %d.", + "Minimum value is 1, maximum value is %d.", fn, pCreateInfo->imageArrayLayers, pCapabilities->maxImageArrayLayers); -- cgit v1.2.3