From dc70dd8c7d3e756de5e473583ad19757ea78b966 Mon Sep 17 00:00:00 2001 From: Nanley Chery Date: Wed, 1 Sep 2021 16:39:39 -0700 Subject: [PATCH] iris: Support the XeHP media compression format The format on this platform is slightly different from the one used on TGL. Also it's part of the surface state instead of an aux-map. Reviewed-by: Jordan Justen Part-of: --- src/gallium/drivers/iris/iris_state.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/gallium/drivers/iris/iris_state.c b/src/gallium/drivers/iris/iris_state.c index 1836f5f7f3b..74c6010df3f 100644 --- a/src/gallium/drivers/iris/iris_state.c +++ b/src/gallium/drivers/iris/iris_state.c @@ -2424,6 +2424,11 @@ fill_surface_state(struct isl_device *isl_dev, f.aux_usage = aux_usage; f.clear_color = res->aux.clear_color; + if (aux_usage == ISL_AUX_USAGE_MC) + f.mc_format = iris_format_for_usage(isl_dev->info, + res->external_format, + surf->usage).fmt; + if (res->aux.bo) f.aux_address = res->aux.bo->address + res->aux.offset;