From 9e699afa9b7277ffdbab3cc0e1df1b454b0636a6 Mon Sep 17 00:00:00 2001 From: Mark Collins Date: Fri, 1 Dec 2023 20:26:37 +0000 Subject: [PATCH] tu: Allow event blit to resolve depth stencil formats This seemingly works on A7XX with no issues and the comment there prior suggests that it should work on A6XX so this case is now allowed to go through the event blit rather than the slow path. Signed-off-by: Mark Collins Part-of: --- src/freedreno/vulkan/tu_clear_blit.cc | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/freedreno/vulkan/tu_clear_blit.cc b/src/freedreno/vulkan/tu_clear_blit.cc index cc5a581c7ab..ad15f00b2db 100644 --- a/src/freedreno/vulkan/tu_clear_blit.cc +++ b/src/freedreno/vulkan/tu_clear_blit.cc @@ -3460,7 +3460,7 @@ blit_can_resolve(VkFormat format) * note: this includes all float formats * note2: single channel integer formats seem OK */ - if (desc->channel[0].size > 10) + if (desc->channel[0].size > 10 && vk_format_is_color(format)) return false; switch (format) { @@ -3471,8 +3471,6 @@ blit_can_resolve(VkFormat format) case VK_FORMAT_R8G8_UINT: case VK_FORMAT_R8G8_SINT: case VK_FORMAT_R8G8_SRGB: - /* TODO: this one should be able to work? */ - case VK_FORMAT_D24_UNORM_S8_UINT: return false; default: break;