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;