Module: Mesa
Branch: main
Commit: 70556739e0d9ed9c9dd14daee6533aef5ee179c9
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=70556739e0d9ed9c9dd14daee6533aef5ee179c9

Author: Samuel Pitoiset <samuel.pitoi...@gmail.com>
Date:   Tue Nov 21 14:11:18 2023 +0100

radv: only re-initialize DCC for one level for the HW resolve path

The source image can only have one level, so only level in the
destination image needs to be re-initialized.

Signed-off-by: Samuel Pitoiset <samuel.pitoi...@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26316>

---

 src/amd/vulkan/meta/radv_meta_resolve.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/amd/vulkan/meta/radv_meta_resolve.c 
b/src/amd/vulkan/meta/radv_meta_resolve.c
index 237d86d5446..d2ebc0a7fe3 100644
--- a/src/amd/vulkan/meta/radv_meta_resolve.c
+++ b/src/amd/vulkan/meta/radv_meta_resolve.c
@@ -568,7 +568,7 @@ radv_cmd_buffer_resolve_rendering_hw(struct radv_cmd_buffer 
*cmd_buffer, struct
       VkImageSubresourceRange range = {
          .aspectMask = dst_iview->vk.aspects,
          .baseMipLevel = dst_iview->vk.base_mip_level,
-         .levelCount = dst_iview->vk.level_count,
+         .levelCount = 1,
          .baseArrayLayer = 0,
          .layerCount = 1,
       };

Reply via email to