iris: Simplify get_main_plane_for_plane

Dropping the mod_info parameter simplifies a future commit.

Reviewed-by: Jianxun Zhang <jianxun.zhang@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25768>
This commit is contained in:
Nanley Chery 2023-10-23 07:09:07 -04:00 committed by Marge Bot
parent d9ba75e2e1
commit 79222e5884

View file

@ -1418,23 +1418,10 @@ get_num_planes(const struct pipe_resource *resource)
static unsigned
get_main_plane_for_plane(enum pipe_format format,
const struct isl_drm_modifier_info *mod_info,
unsigned plane)
{
unsigned int n_planes = util_format_get_num_planes(format);
if (n_planes == 1)
return 0;
if (!mod_info)
return plane;
if (mod_info->supports_media_compression) {
return plane % n_planes;
} else {
assert(!mod_info->supports_render_compression);
return plane;
}
return plane % n_planes;
}
static struct pipe_resource *
@ -1794,7 +1781,7 @@ iris_resource_get_param(struct pipe_screen *pscreen,
struct iris_screen *screen = (struct iris_screen *)pscreen;
struct iris_resource *base_res = (struct iris_resource *)resource;
unsigned main_plane = get_main_plane_for_plane(base_res->external_format,
base_res->mod_info, plane);
plane);
struct iris_resource *res =
(struct iris_resource *)util_resource_at_index(resource, main_plane);
assert(res);