Mesa (main): anv: Delete anv_image::format
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue Aug 17 21:47:45 UTC 2021
Module: Mesa
Branch: main
Commit: fc5a6eedbc0fbee9f7d8e7f2ae20257425fafab9
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc5a6eedbc0fbee9f7d8e7f2ae20257425fafab9
Author: Jason Ekstrand <jason at jlekstrand.net>
Date: Wed Jul 21 18:11:39 2021 -0500
anv: Delete anv_image::format
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12023>
---
src/intel/vulkan/anv_image.c | 8 +++-----
src/intel/vulkan/anv_private.h | 1 -
2 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/src/intel/vulkan/anv_image.c b/src/intel/vulkan/anv_image.c
index 2fcf4daafc9..d3a01c7a9f1 100644
--- a/src/intel/vulkan/anv_image.c
+++ b/src/intel/vulkan/anv_image.c
@@ -1313,7 +1313,6 @@ anv_image_create(VkDevice _device,
image->extent = anv_sanitize_image_extent(pCreateInfo->imageType,
pCreateInfo->extent);
image->vk_format = pCreateInfo->format;
- image->format = anv_get_format(pCreateInfo->format);
image->aspects = vk_format_aspects(image->vk_format);
image->levels = pCreateInfo->mipLevels;
image->array_size = pCreateInfo->arrayLayers;
@@ -1356,14 +1355,14 @@ anv_image_create(VkDevice _device,
return VK_SUCCESS;
}
- image->n_planes = image->format->n_planes;
+ image->n_planes = anv_get_format_planes(image->vk_format);
/* The Vulkan 1.2.165 glossary says:
*
* A disjoint image consists of multiple disjoint planes, and is created
* with the VK_IMAGE_CREATE_DISJOINT_BIT bit set.
*/
- image->disjoint = image->format->n_planes > 1 &&
+ image->disjoint = image->n_planes > 1 &&
(pCreateInfo->flags & VK_IMAGE_CREATE_DISJOINT_BIT);
const isl_tiling_flags_t isl_tiling_flags =
@@ -1594,9 +1593,8 @@ resolve_ahw_image(struct anv_device *device,
* isl_surface for it.
*/
image->vk_format = vk_format;
- image->format = anv_get_format(vk_format);
image->aspects = vk_format_aspects(image->vk_format);
- image->n_planes = image->format->n_planes;
+ image->n_planes = anv_get_format_planes(image->vk_format);
uint32_t stride = desc.stride *
(isl_format_get_layout(isl_fmt)->bpb / 8);
diff --git a/src/intel/vulkan/anv_private.h b/src/intel/vulkan/anv_private.h
index e16e07a7a5e..d836268d135 100644
--- a/src/intel/vulkan/anv_private.h
+++ b/src/intel/vulkan/anv_private.h
@@ -3954,7 +3954,6 @@ struct anv_image {
* of the actual surface formats.
*/
VkFormat vk_format;
- const struct anv_format *format;
VkImageAspectFlags aspects;
VkExtent3D extent;
More information about the mesa-commit
mailing list