From d5cac28bb7e5a5fc30e611d578d8a1a76e4af73e Mon Sep 17 00:00:00 2001 From: Ian Elliott Date: Wed, 20 Jan 2016 06:03:12 -0700 Subject: Swapchain: Match validity rules for pCreateInfo->imageUsage. Should not check that the value is non-zero, only that it's a subset of the bits in pCapabilities->supportedUsageFlags. --- layers/swapchain.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/layers/swapchain.cpp b/layers/swapchain.cpp index 2f02f952..841105f2 100644 --- a/layers/swapchain.cpp +++ b/layers/swapchain.cpp @@ -1386,9 +1386,8 @@ static VkBool32 validateCreateSwapchainKHR( } // Validate pCreateInfo->imageUsage against // VkSurfaceCapabilitiesKHR::supportedUsageFlags: - if (pCreateInfo->imageUsage && - (pCreateInfo->imageUsage != - (pCreateInfo->imageUsage & pCapabilities->supportedUsageFlags))) { + if (pCreateInfo->imageUsage != + (pCreateInfo->imageUsage & pCapabilities->supportedUsageFlags)) { skipCall |= LOG_ERROR(VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT, device, "VkDevice", SWAPCHAIN_CREATE_SWAP_BAD_IMG_USAGE_FLAGS, "%s() called with a non-supported " -- cgit v1.2.3