anv: move helper function internally
It's only used in anv_image.c Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Eric Engestrom <eric.engestrom@intel.com> Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
This commit is contained in:
@@ -1245,6 +1245,28 @@ remap_aspect_flags(VkImageAspectFlags view_aspects)
|
||||
return view_aspects;
|
||||
}
|
||||
|
||||
static uint32_t
|
||||
anv_image_aspect_get_planes(VkImageAspectFlags aspect_mask)
|
||||
{
|
||||
uint32_t planes = 0;
|
||||
|
||||
if (aspect_mask & (VK_IMAGE_ASPECT_COLOR_BIT |
|
||||
VK_IMAGE_ASPECT_DEPTH_BIT |
|
||||
VK_IMAGE_ASPECT_STENCIL_BIT |
|
||||
VK_IMAGE_ASPECT_PLANE_0_BIT))
|
||||
planes++;
|
||||
if (aspect_mask & VK_IMAGE_ASPECT_PLANE_1_BIT)
|
||||
planes++;
|
||||
if (aspect_mask & VK_IMAGE_ASPECT_PLANE_2_BIT)
|
||||
planes++;
|
||||
|
||||
if ((aspect_mask & VK_IMAGE_ASPECT_DEPTH_BIT) != 0 &&
|
||||
(aspect_mask & VK_IMAGE_ASPECT_STENCIL_BIT) != 0)
|
||||
planes++;
|
||||
|
||||
return planes;
|
||||
}
|
||||
|
||||
VkResult
|
||||
anv_CreateImageView(VkDevice _device,
|
||||
const VkImageViewCreateInfo *pCreateInfo,
|
||||
|
Reference in New Issue
Block a user