From 233224c7f7c2dcd609f6832265fbe9fede58dae4 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Mon, 1 Jul 2019 16:31:00 +0200 Subject: [PATCH] radv: do not enable DCC for mipmapped arrays because performance is worse Signed-off-by: Samuel Pitoiset Reviewed-by: Bas Nieuwenhuizen --- src/amd/vulkan/radv_image.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/amd/vulkan/radv_image.c b/src/amd/vulkan/radv_image.c index 4099c57aa85..07d89d32edf 100644 --- a/src/amd/vulkan/radv_image.c +++ b/src/amd/vulkan/radv_image.c @@ -179,6 +179,10 @@ radv_use_dcc_for_image(struct radv_device *device, if (pCreateInfo->arrayLayers > 1) return false; + /* Do not enable DCC for mipmapped arrays because performance is worse. */ + if (pCreateInfo->arrayLayers > 1 && pCreateInfo->mipLevels > 1) + return false; + if (radv_surface_has_scanout(device, create_info)) return false; -- 2.30.2