From f810d8cd50c4677d108abe6b3de9f4c3c051b527 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Wed, 3 Mar 2021 15:18:53 +0100 Subject: [PATCH] radv: enable TC-compat CMASK on GFX10+ Untested on older chips. Should help MSAA games by 1-2%. Signed-off-by: Samuel Pitoiset Reviewed-by: Bas Nieuwenhuizen Part-of: --- src/amd/vulkan/radv_image.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/amd/vulkan/radv_image.c b/src/amd/vulkan/radv_image.c index 3ebde7e5cc3..4d2c5cce6ef 100644 --- a/src/amd/vulkan/radv_image.c +++ b/src/amd/vulkan/radv_image.c @@ -263,13 +263,15 @@ static bool radv_use_tc_compat_cmask_for_image(struct radv_device *device, struct radv_image *image) { - if (!(device->instance->perftest_flags & RADV_PERFTEST_TC_COMPAT_CMASK)) - return false; - /* TC-compat CMASK is only available for GFX8+. */ if (device->physical_device->rad_info.chip_class < GFX8) return false; + /* TODO: Enable TC-compat CMASK on GFX8-9. */ + if (device->physical_device->rad_info.chip_class < GFX10 && + !(device->instance->perftest_flags & RADV_PERFTEST_TC_COMPAT_CMASK)) + return false; + if (image->usage & VK_IMAGE_USAGE_STORAGE_BIT) return false;