panvk: Pass a correct aspect to panvk_plane_index()
In panvk_vX_cmd_meta.c, panvk_plane_index() is passed the bit position
instead of an aspect in a couple places.
Fixes: c95f899305 ("panvk: add a meta command for transitioning image layout")
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Eric R. Smith <eric.smith@collabora.com>
Reviewed-by: Christoph Pillmayer <christoph.pillmayer@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37158>
This commit is contained in:
committed by
Marge Bot
parent
7943441cad
commit
ec9a5c8278
@@ -581,7 +581,7 @@ panvk_image_has_afbc(struct panvk_image *img, VkImageSubresourceRange range)
|
||||
VkImageAspectFlags aspect_mask =
|
||||
vk_image_expand_aspect_mask(&img->vk, range.aspectMask);
|
||||
u_foreach_bit(aspect, aspect_mask) {
|
||||
unsigned plane_index = panvk_plane_index(img->vk.format, aspect);
|
||||
unsigned plane_index = panvk_plane_index(img->vk.format, 1u << aspect);
|
||||
struct panvk_image_plane *plane = &img->planes[plane_index];
|
||||
|
||||
if (drm_is_afbc(plane->image.props.modifier))
|
||||
@@ -608,7 +608,7 @@ cmd_clear_afbc_metadata(VkCommandBuffer _cmdbuf,
|
||||
panvk_per_arch(cmd_meta_compute_start)(cmdbuf, &save);
|
||||
|
||||
u_foreach_bit(aspect, aspect_mask) {
|
||||
unsigned plane_index = panvk_plane_index(img->vk.format, aspect);
|
||||
unsigned plane_index = panvk_plane_index(img->vk.format, 1u << aspect);
|
||||
struct panvk_image_plane *plane = &img->planes[plane_index];
|
||||
|
||||
if (!drm_is_afbc(plane->image.props.modifier))
|
||||
|
||||
Reference in New Issue
Block a user