From d76e722ed63607ecead2c66ef9f3a37a12b62bab Mon Sep 17 00:00:00 2001 From: Jonathan Marek Date: Tue, 12 May 2020 11:28:51 -0400 Subject: [PATCH] turnip: enable tiling for compressed formats Now that layout code supports this, we can enable it. Signed-off-by: Jonathan Marek Part-of: --- src/freedreno/vulkan/tu_image.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/freedreno/vulkan/tu_image.c b/src/freedreno/vulkan/tu_image.c index 45dff2df951..8c0e8c5341f 100644 --- a/src/freedreno/vulkan/tu_image.c +++ b/src/freedreno/vulkan/tu_image.c @@ -90,12 +90,15 @@ tu_image_create(VkDevice _device, /* disable tiling when linear is requested and for compressed formats */ if (pCreateInfo->tiling == VK_IMAGE_TILING_LINEAR || - modifier == DRM_FORMAT_MOD_LINEAR || - vk_format_is_compressed(image->vk_format)) { + modifier == DRM_FORMAT_MOD_LINEAR) { image->layout.tile_mode = TILE6_LINEAR; ubwc_enabled = false; } + /* don't use UBWC with compressed formats */ + if (vk_format_is_compressed(image->vk_format)) + ubwc_enabled = false; + /* UBWC can't be used with E5B9G9R9 */ if (image->vk_format == VK_FORMAT_E5B9G9R9_UFLOAT_PACK32) ubwc_enabled = false; -- 2.30.2