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;
|
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
|
VkResult
|
||||||
anv_CreateImageView(VkDevice _device,
|
anv_CreateImageView(VkDevice _device,
|
||||||
const VkImageViewCreateInfo *pCreateInfo,
|
const VkImageViewCreateInfo *pCreateInfo,
|
||||||
|
@@ -2584,28 +2584,6 @@ anv_image_aspect_to_plane(VkImageAspectFlags image_aspects,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline 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;
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline VkImageAspectFlags
|
static inline VkImageAspectFlags
|
||||||
anv_plane_to_aspect(VkImageAspectFlags image_aspects,
|
anv_plane_to_aspect(VkImageAspectFlags image_aspects,
|
||||||
uint32_t plane)
|
uint32_t plane)
|
||||||
|
Reference in New Issue
Block a user