From cce6fc3b5c791f656b043b1d67052b685fdc00be Mon Sep 17 00:00:00 2001 From: Nanley Chery Date: Wed, 7 Oct 2020 08:36:28 -0700 Subject: [PATCH] anv: Enable multi-layer aux-map init for HIZ+CCS Fixes rendering corruption in the shadowmappingcascade Sascha Willems Vulkan demo. To see the corruption, I adjusted the demo options as follows: 1. Enable "Display depth map" 2. Set "Split lambda" to 0.100 3. Make "Cascade" non-zero. Fixes: 80ffbe915fe ("anv: Add support for HiZ+CCS") Reviewed-by: Sagar Ghuge Part-of: --- src/intel/vulkan/genX_cmd_buffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/intel/vulkan/genX_cmd_buffer.c b/src/intel/vulkan/genX_cmd_buffer.c index dbad350..4c6ca73 100644 --- a/src/intel/vulkan/genX_cmd_buffer.c +++ b/src/intel/vulkan/genX_cmd_buffer.c @@ -572,7 +572,7 @@ transition_depth_buffer(struct anv_cmd_buffer *cmd_buffer, cmd_buffer->device->physical->has_implicit_ccs && cmd_buffer->device->info.has_aux_map) { anv_image_init_aux_tt(cmd_buffer, image, VK_IMAGE_ASPECT_DEPTH_BIT, - 0, 1, 0, 1); + 0, 1, base_layer, layer_count); } #endif -- 2.7.4