Module: Mesa Branch: main Commit: 4839f442e9f6ce622b58c73460e75d0c63dab8ea URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4839f442e9f6ce622b58c73460e75d0c63dab8ea
Author: Danylo Piliaiev <[email protected]> Date: Fri Sep 17 17:06:41 2021 +0300 turnip: consider multiview_mask when clearing depth-stencil attachment Otherwise only first layer is being cleared. Would fix several VK_EXT_multi_draw tests: dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.*.vert_only.multiview.no_offset Signed-off-by: Danylo Piliaiev <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12913> --- src/freedreno/vulkan/tu_pass.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/freedreno/vulkan/tu_pass.c b/src/freedreno/vulkan/tu_pass.c index 811e0a43c87..68731c3f898 100644 --- a/src/freedreno/vulkan/tu_pass.c +++ b/src/freedreno/vulkan/tu_pass.c @@ -766,6 +766,8 @@ tu_CreateRenderPass2(VkDevice _device, if (a != VK_ATTACHMENT_UNUSED) { pass->attachments[a].gmem_offset = 0; update_samples(subpass, pCreateInfo->pAttachments[a].samples); + + pass->attachments[a].clear_views |= subpass->multiview_mask; } }
