diff options
Diffstat (limited to 'include/gpu')
-rw-r--r-- | include/gpu/vk/GrVkTypes.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/include/gpu/vk/GrVkTypes.h b/include/gpu/vk/GrVkTypes.h index 94b765f668..f457703115 100644 --- a/include/gpu/vk/GrVkTypes.h +++ b/include/gpu/vk/GrVkTypes.h @@ -9,6 +9,7 @@ #ifndef GrVkTypes_DEFINED #define GrVkTypes_DEFINED +#include "GrTypes.h" #include "vk/GrVkDefines.h" /** @@ -29,13 +30,18 @@ * Types for interacting with Vulkan resources created externally to Skia. GrBackendObjects for * Vulkan textures are really const GrVkImageInfo* */ +struct GrVkAlloc { + VkDeviceMemory fMemory; // can be VK_NULL_HANDLE iff Tex is an RT and uses borrow semantics + VkDeviceSize fOffset; +}; + struct GrVkImageInfo { /** * If the image's format is sRGB (GrVkFormatIsSRGB returns true), then the image must have * been created with VkImageCreateFlags containing VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT. */ VkImage fImage; - VkDeviceMemory fAlloc; // can be VK_NULL_HANDLE iff Tex is an RT and uses borrow semantics + GrVkAlloc fAlloc; VkImageTiling fImageTiling; VkImageLayout fImageLayout; VkFormat fFormat; |