From f6902bf42550a9723506488313ae410ae18423e9 Mon Sep 17 00:00:00 2001 From: Connor Abbott Date: Thu, 24 Nov 2022 17:19:09 +0100 Subject: [PATCH] tu: Don't override depth for GMEM Otherwise accesses to non-0 views of input attachments may be considered out-of-bounds and return 0. This should've been removed when enabling multiview for GMEM, not sure how it was missed. Fixes: def56b531c8 ("tu: Support GMEM with layered rendering and multiview") Part-of: --- src/freedreno/vulkan/tu_cmd_buffer.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/freedreno/vulkan/tu_cmd_buffer.cc b/src/freedreno/vulkan/tu_cmd_buffer.cc index 78ac84c2c0f..48eac72b977 100644 --- a/src/freedreno/vulkan/tu_cmd_buffer.cc +++ b/src/freedreno/vulkan/tu_cmd_buffer.cc @@ -1303,7 +1303,7 @@ tu_emit_input_attachments(struct tu_cmd_buffer *cmd, */ dst[3] = 0; dst[4] = cmd->device->physical_device->gmem_base + gmem_offset; - dst[5] = A6XX_TEX_CONST_5_DEPTH(1); + dst[5] &= A6XX_TEX_CONST_5_DEPTH__MASK; for (unsigned i = 6; i < A6XX_TEX_CONST_DWORDS; i++) dst[i] = 0; }