enum isl_aux_usage src_aux_usage =
iris_resource_texture_aux_usage(ice, src_res, src_fmt.fmt);
- if (iris_resource_level_has_hiz(src_res, info->src.level))
- assert(src_res->surf.format == src_fmt.fmt);
-
bool src_clear_supported = isl_aux_usage_has_fast_clears(src_aux_usage) &&
src_res->surf.format == src_fmt.fmt;
switch (res->aux.usage) {
case ISL_AUX_USAGE_HIZ:
+ assert(res->surf.format == view_format);
if (iris_sample_with_depth_aux(devinfo, res))
return ISL_AUX_USAGE_HIZ;
break;
case ISL_AUX_USAGE_HIZ_CCS:
+ assert(res->surf.format == view_format);
assert(!iris_sample_with_depth_aux(devinfo, res));
return ISL_AUX_USAGE_NONE;
case ISL_AUX_USAGE_HIZ_CCS_WT:
+ assert(res->surf.format == view_format);
if (iris_sample_with_depth_aux(devinfo, res))
return ISL_AUX_USAGE_HIZ_CCS_WT;
break;