Module: Mesa Branch: master Commit: 1d83f5ae8435c428a20fa947d6a2b22ae453e80c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d83f5ae8435c428a20fa947d6a2b22ae453e80c
Author: Samuel Iglesias Gonsálvez <[email protected]> Date: Mon Jul 6 09:24:05 2020 +0200 turnip: disable LRZ on vkCmdClearattachments() 3D fallback path Partial clears are not supported and we may end up having LRZ enabled from past commands. Signed-off-by: Samuel Iglesias Gonsálvez <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5146> --- src/freedreno/vulkan/tu_clear_blit.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/freedreno/vulkan/tu_clear_blit.c b/src/freedreno/vulkan/tu_clear_blit.c index f8ed2c1af42..a559661313d 100644 --- a/src/freedreno/vulkan/tu_clear_blit.c +++ b/src/freedreno/vulkan/tu_clear_blit.c @@ -1907,6 +1907,11 @@ tu_clear_sysmem_attachments(struct tu_cmd_buffer *cmd, .component_enable = COND(clear_rts & (1 << i), 0xf))); } + if (z_clear) { + tu_cs_emit_regs(cs, A6XX_GRAS_LRZ_CNTL(0)); + tu_cs_emit_regs(cs, A6XX_RB_LRZ_CNTL(0)); + } + tu_cs_emit_regs(cs, A6XX_RB_DEPTH_PLANE_CNTL()); tu_cs_emit_regs(cs, A6XX_RB_DEPTH_CNTL( .z_enable = z_clear, _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
