From eff562a86ffe1451d64fbf32bfdd190d5fb8903f Mon Sep 17 00:00:00 2001 From: Mark Lobodzinski Date: Mon, 11 Jan 2016 16:50:30 -0700 Subject: layers: Fix image layer format mutability validation --- layers/image.h | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'layers/image.h') diff --git a/layers/image.h b/layers/image.h index 21e06ff3..a8c7a5cb 100644 --- a/layers/image.h +++ b/layers/image.h @@ -51,20 +51,22 @@ typedef enum _IMAGE_ERROR typedef struct _IMAGE_STATE { - uint32_t mipLevels; - uint32_t arraySize; - VkFormat format; + uint32_t mipLevels; + uint32_t arraySize; + VkFormat format; VkSampleCountFlagBits samples; - VkImageType imageType; - VkExtent3D extent; - _IMAGE_STATE():mipLevels(0), arraySize(0), format(VK_FORMAT_UNDEFINED), samples(VK_SAMPLE_COUNT_1_BIT), imageType(VK_IMAGE_TYPE_RANGE_SIZE), extent{} {}; + VkImageType imageType; + VkExtent3D extent; + VkImageCreateFlags flags; + _IMAGE_STATE():mipLevels(0), arraySize(0), format(VK_FORMAT_UNDEFINED), samples(VK_SAMPLE_COUNT_1_BIT), imageType(VK_IMAGE_TYPE_RANGE_SIZE), extent{}, flags(0) {}; _IMAGE_STATE(const VkImageCreateInfo* pCreateInfo): mipLevels(pCreateInfo->mipLevels), arraySize(pCreateInfo->arrayLayers), format(pCreateInfo->format), samples(pCreateInfo->samples), imageType(pCreateInfo->imageType), - extent(pCreateInfo->extent) + extent(pCreateInfo->extent), + flags(pCreateInfo->flags) {}; } IMAGE_STATE; -- cgit v1.2.3