diff --git a/src/amd/vulkan/meta/radv_meta_clear.c b/src/amd/vulkan/meta/radv_meta_clear.c index e7dfb77b0ff..c42badd8566 100644 --- a/src/amd/vulkan/meta/radv_meta_clear.c +++ b/src/amd/vulkan/meta/radv_meta_clear.c @@ -2113,9 +2113,9 @@ radv_fast_clear_range(struct radv_cmd_buffer *cmd_buffer, struct radv_image *ima { .aspectMask = range->aspectMask, .baseMipLevel = range->baseMipLevel, - .levelCount = range->levelCount, + .levelCount = radv_get_levelCount(image, range), .baseArrayLayer = range->baseArrayLayer, - .layerCount = range->layerCount, + .layerCount = radv_get_layerCount(image, range), }, }, 0, NULL); @@ -2131,7 +2131,7 @@ radv_fast_clear_range(struct radv_cmd_buffer *cmd_buffer, struct radv_image *ima }, }, .baseArrayLayer = range->baseArrayLayer, - .layerCount = range->layerCount, + .layerCount = radv_get_layerCount(image, range->layerCount), }; VkClearAttachment clear_att = {