diff options
| author | Mark Lobodzinski <mark@lunarg.com> | 2016-01-11 16:50:30 -0700 |
|---|---|---|
| committer | Mark Lobodzinski <mark@lunarg.com> | 2016-01-12 08:18:17 -0700 |
| commit | eff562a86ffe1451d64fbf32bfdd190d5fb8903f (patch) | |
| tree | 4bcacdc8bf252aca75ab8d1fc116777e79f71b60 /layers/image.h | |
| parent | d4f3f2d2ed0f71b00f14939259d8b37fd224a257 (diff) | |
| download | usermoji-eff562a86ffe1451d64fbf32bfdd190d5fb8903f.tar.xz | |
layers: Fix image layer format mutability validation
Diffstat (limited to 'layers/image.h')
| -rw-r--r-- | layers/image.h | 16 |
1 files changed, 9 insertions, 7 deletions
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; |
