aboutsummaryrefslogtreecommitdiff
path: root/include/vulkan.h
diff options
context:
space:
mode:
authorCourtney Goeltzenleuchter <courtney@LunarG.com>2015-09-10 13:28:52 -0600
committerCourtney Goeltzenleuchter <courtney@LunarG.com>2015-09-11 09:20:01 -0600
commiteb1f6d4287dfd4907a29c1b4eab2b0ad15376c37 (patch)
tree05d622d7c341f47b395b37d5afb565ee23a3699f /include/vulkan.h
parentb9b08cac23b89a5c559780700da271c7a41a8ebe (diff)
downloadusermoji-eb1f6d4287dfd4907a29c1b4eab2b0ad15376c37.tar.xz
Bug 14537: Improve VkImageFormatProperties
Commit: e45df2e
Diffstat (limited to 'include/vulkan.h')
-rw-r--r--include/vulkan.h37
1 files changed, 20 insertions, 17 deletions
diff --git a/include/vulkan.h b/include/vulkan.h
index 25ceceaf..092a086b 100644
--- a/include/vulkan.h
+++ b/include/vulkan.h
@@ -865,6 +865,16 @@ typedef enum {
typedef VkFlags VkImageUsageFlags;
typedef enum {
+ VK_IMAGE_CREATE_SPARSE_BIT = 0x00000001,
+ VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT = 0x00000002,
+ VK_IMAGE_CREATE_SPARSE_ALIASED_BIT = 0x00000004,
+ VK_IMAGE_CREATE_INVARIANT_DATA_BIT = 0x00000008,
+ VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT = 0x00000010,
+ VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT = 0x00000020,
+} VkImageCreateFlagBits;
+typedef VkFlags VkImageCreateFlags;
+
+typedef enum {
VK_SAMPLE_COUNT_1 = 0x00000001,
VK_SAMPLE_COUNT_2 = 0x00000002,
VK_SAMPLE_COUNT_4 = 0x00000004,
@@ -964,16 +974,6 @@ typedef enum {
typedef VkFlags VkBufferCreateFlags;
typedef enum {
- VK_IMAGE_CREATE_SPARSE_BIT = 0x00000001,
- VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT = 0x00000002,
- VK_IMAGE_CREATE_SPARSE_ALIASED_BIT = 0x00000004,
- VK_IMAGE_CREATE_INVARIANT_DATA_BIT = 0x00000008,
- VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT = 0x00000010,
- VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT = 0x00000020,
-} VkImageCreateFlagBits;
-typedef VkFlags VkImageCreateFlags;
-
-typedef enum {
VK_IMAGE_VIEW_CREATE_READ_ONLY_DEPTH_BIT = 0x00000001,
VK_IMAGE_VIEW_CREATE_READ_ONLY_STENCIL_BIT = 0x00000002,
} VkImageViewCreateFlagBits;
@@ -1195,8 +1195,17 @@ typedef struct {
} VkFormatProperties;
typedef struct {
+ int32_t width;
+ int32_t height;
+ int32_t depth;
+} VkExtent3D;
+
+typedef struct {
+ VkExtent3D maxExtent;
+ uint32_t maxMipLevels;
+ uint32_t maxArraySize;
VkSampleCountFlags sampleCounts;
- uint64_t maxResourceSize;
+ VkDeviceSize maxResourceSize;
} VkImageFormatProperties;
typedef struct {
@@ -1391,12 +1400,6 @@ typedef struct {
} VkMemoryRequirements;
typedef struct {
- int32_t width;
- int32_t height;
- int32_t depth;
-} VkExtent3D;
-
-typedef struct {
VkImageAspect aspect;
VkExtent3D imageGranularity;
VkSparseImageFormatFlags flags;