aboutsummaryrefslogtreecommitdiff
path: root/layers
diff options
context:
space:
mode:
authorIan Elliott <ianelliott@google.com>2016-01-20 06:03:12 -0700
committerJon Ashburn <jon@lunarg.com>2016-01-28 11:18:35 -0700
commitd5cac28bb7e5a5fc30e611d578d8a1a76e4af73e (patch)
tree8d78be6a5b61d57a3560afe7c2725ea88c485d4c /layers
parentfaa60b7a3dca6605a258d497b7205a7bbd965910 (diff)
downloadusermoji-d5cac28bb7e5a5fc30e611d578d8a1a76e4af73e.tar.xz
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.
Diffstat (limited to 'layers')
-rw-r--r--layers/swapchain.cpp5
1 files 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 "