From 8f1db7401a1e1a3fd48d682787f4c9ffc0421eff Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Wed, 16 Dec 2020 08:36:24 +0100 Subject: [PATCH] radv: use the image view range when fast clearing depth This doesn't change behevior since the driver currently doesn't support HTILE for mipmaps and also because we can only clear the whole array layers at once. This improves consistency regarding the fast clear color path. Signed-off-by: Samuel Pitoiset Reviewed-by: Bas Nieuwenhuizen Part-of: --- src/amd/vulkan/radv_meta_clear.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/amd/vulkan/radv_meta_clear.c b/src/amd/vulkan/radv_meta_clear.c index 62c7215c7cb..65f459018a2 100644 --- a/src/amd/vulkan/radv_meta_clear.c +++ b/src/amd/vulkan/radv_meta_clear.c @@ -1052,12 +1052,12 @@ radv_fast_clear_depth(struct radv_cmd_buffer *cmd_buffer, *pre_flush |= cmd_buffer->state.flush_bits; } - struct VkImageSubresourceRange range = { + VkImageSubresourceRange range = { .aspectMask = aspects, - .baseMipLevel = 0, - .levelCount = VK_REMAINING_MIP_LEVELS, - .baseArrayLayer = 0, - .layerCount = VK_REMAINING_ARRAY_LAYERS, + .baseMipLevel = iview->base_mip, + .levelCount = iview->level_count, + .baseArrayLayer = iview->base_layer, + .layerCount = iview->layer_count, }; flush_bits = radv_clear_htile(cmd_buffer, iview->image, &range, clear_word);