diff --git a/src/intel/vulkan/anv_image.c b/src/intel/vulkan/anv_image.c index 017cd6b84b2..697c74264e8 100644 --- a/src/intel/vulkan/anv_image.c +++ b/src/intel/vulkan/anv_image.c @@ -351,6 +351,15 @@ can_fast_clear_with_non_zero_color(const struct intel_device_info *devinfo, if (image->planes[plane].aux_usage == ISL_AUX_USAGE_FCV_CCS_E) return false; + /* Turning on non zero fast clears for CCS_E introduces a performance + * regression for games such as F1 22 and RDR2 by introducing additional + * partial resolves. Let's turn non zero fast clears back off till we can + * fix performance. + */ + if (image->planes[plane].aux_usage == ISL_AUX_USAGE_CCS_E && + devinfo->ver >= 12) + return false; + /* Non mutable image, we can fast clear with any color supported by HW. */ if (!(image->vk.create_flags & VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT))