diff --git a/src/amd/common/ac_surface.c b/src/amd/common/ac_surface.c index 90b6933828c..2e8395579ce 100644 --- a/src/amd/common/ac_surface.c +++ b/src/amd/common/ac_surface.c @@ -260,6 +260,10 @@ bool ac_is_modifier_supported(const struct radeon_info *info, if (info->gfx_level < GFX9 && util_format_get_num_planes(format) > 1) return false; + /* Tiling doesn't work with the 422 (SUBSAMPLED) formats. */ + if (util_format_is_subsampled_422(format)) + return false; + uint32_t allowed_swizzles = 0xFFFFFFFF; switch(info->gfx_level) { case GFX9: