aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Lobodzinski <mark@lunarg.com>2016-01-07 17:26:05 -0700
committerMark Lobodzinski <mark@lunarg.com>2016-01-08 11:09:34 -0700
commit99f9e776d06cd54d74f258badfb0a08e747da507 (patch)
tree08d52e9d06044b38966bc45328bf4b9c1b670791
parent488c8be618a9d8c93187044401228e207ab2be61 (diff)
downloadusermoji-99f9e776d06cd54d74f258badfb0a08e747da507.tar.xz
layers: LX263, Validate minimum imageArrayLayers value in swapchain layer
-rw-r--r--layers/swapchain.cpp4
1 files 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);