From bf60ba6e7f98ad3f746c6a3e50bc00d28c740dea Mon Sep 17 00:00:00 2001 From: Iago Toral Quiroga Date: Thu, 27 May 2021 10:00:37 +0200 Subject: [PATCH] v3dv: create a helper for image creation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Alejandro PiƱeiro Part-of: --- src/broadcom/vulkan/v3dv_image.c | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/src/broadcom/vulkan/v3dv_image.c b/src/broadcom/vulkan/v3dv_image.c index b42ccd25f66..9400a85e0e4 100644 --- a/src/broadcom/vulkan/v3dv_image.c +++ b/src/broadcom/vulkan/v3dv_image.c @@ -245,13 +245,12 @@ v3dv_layer_offset(const struct v3dv_image *image, uint32_t level, uint32_t layer return image->mem_offset + slice->offset + layer * image->cube_map_stride; } -VkResult -v3dv_CreateImage(VkDevice _device, - const VkImageCreateInfo *pCreateInfo, - const VkAllocationCallbacks *pAllocator, - VkImage *pImage) +static VkResult +create_image(struct v3dv_device *device, + const VkImageCreateInfo *pCreateInfo, + const VkAllocationCallbacks *pAllocator, + VkImage *pImage) { - V3DV_FROM_HANDLE(v3dv_device, device, _device); struct v3dv_image *image = NULL; assert(pCreateInfo->sType == VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO); @@ -346,6 +345,16 @@ v3dv_CreateImage(VkDevice _device, return VK_SUCCESS; } +VkResult +v3dv_CreateImage(VkDevice _device, + const VkImageCreateInfo *pCreateInfo, + const VkAllocationCallbacks *pAllocator, + VkImage *pImage) +{ + V3DV_FROM_HANDLE(v3dv_device, device, _device); + return create_image(device, pCreateInfo, pAllocator, pImage); +} + void v3dv_GetImageSubresourceLayout(VkDevice device, VkImage _image,