diff options
| author | Courtney Goeltzenleuchter <courtney@LunarG.com> | 2015-09-10 16:41:13 -0600 |
|---|---|---|
| committer | Courtney Goeltzenleuchter <courtney@LunarG.com> | 2015-09-15 10:16:02 -0600 |
| commit | 26031d30b85fbddde3ad1dc16b8b43c40aea8c68 (patch) | |
| tree | 7b16447fb7fa80c1e0a8066e04d3725cd27347b6 /include | |
| parent | 9ffd8b8782a24f1cced07225ddb00bb07f07740e (diff) | |
| download | usermoji-26031d30b85fbddde3ad1dc16b8b43c40aea8c68.tar.xz | |
bug 14313: Allow copies to do multi-layer copies
Diffstat (limited to 'include')
| -rw-r--r-- | include/vulkan.h | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/include/vulkan.h b/include/vulkan.h index cd635044..088628e7 100644 --- a/include/vulkan.h +++ b/include/vulkan.h @@ -41,7 +41,7 @@ extern "C" { ((major << 22) | (minor << 12) | patch) // Vulkan API version supported by this file -#define VK_API_VERSION VK_MAKE_VERSION(0, 164, 0) +#define VK_API_VERSION VK_MAKE_VERSION(0, 165, 0) #if defined(__cplusplus) && (_MSC_VER >= 1800 || __cplusplus >= 201103L) @@ -1971,18 +1971,25 @@ typedef struct { } VkBufferCopy; typedef struct { - VkImageSubresource srcSubresource; + VkImageAspect aspect; + uint32_t mipLevel; + uint32_t arrayLayer; + uint32_t arraySize; +} VkImageSubresourceCopy; + +typedef struct { + VkImageSubresourceCopy srcSubresource; VkOffset3D srcOffset; - VkImageSubresource destSubresource; + VkImageSubresourceCopy destSubresource; VkOffset3D destOffset; VkExtent3D extent; } VkImageCopy; typedef struct { - VkImageSubresource srcSubresource; + VkImageSubresourceCopy srcSubresource; VkOffset3D srcOffset; VkExtent3D srcExtent; - VkImageSubresource destSubresource; + VkImageSubresourceCopy destSubresource; VkOffset3D destOffset; VkExtent3D destExtent; } VkImageBlit; @@ -1991,7 +1998,7 @@ typedef struct { VkDeviceSize bufferOffset; uint32_t bufferRowLength; uint32_t bufferImageHeight; - VkImageSubresource imageSubresource; + VkImageSubresourceCopy imageSubresource; VkOffset3D imageOffset; VkExtent3D imageExtent; } VkBufferImageCopy; @@ -2008,9 +2015,9 @@ typedef struct { } VkRect3D; typedef struct { - VkImageSubresource srcSubresource; + VkImageSubresourceCopy srcSubresource; VkOffset3D srcOffset; - VkImageSubresource destSubresource; + VkImageSubresourceCopy destSubresource; VkOffset3D destOffset; VkExtent3D extent; } VkImageResolve; |
