Module: Mesa Branch: main Commit: 069797c7083a51929cba2608e278873badd44e89 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=069797c7083a51929cba2608e278873badd44e89
Author: Danylo Piliaiev <dpilia...@igalia.com> Date: Thu Oct 26 17:15:19 2023 +0200 tu/a7xx: Zero out A7XX_VPC_PRIMITIVE_CNTL_0 in 3d blits Same as we are doing with A6XX_PC_PRIMITIVE_CNTL_0. No issues were seen but it should be a right thing to do. Signed-off-by: Danylo Piliaiev <dpilia...@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25918> --- src/freedreno/vulkan/tu_clear_blit.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/freedreno/vulkan/tu_clear_blit.cc b/src/freedreno/vulkan/tu_clear_blit.cc index c5b48b773a9..8b92314f7b1 100644 --- a/src/freedreno/vulkan/tu_clear_blit.cc +++ b/src/freedreno/vulkan/tu_clear_blit.cc @@ -839,6 +839,9 @@ r3d_common(struct tu_cmd_buffer *cmd, struct tu_cs *cs, bool blit, tu6_emit_xs(cs, MESA_SHADER_FRAGMENT, fs, &pvtmem, fs_iova); tu_cs_emit_regs(cs, A6XX_PC_PRIMITIVE_CNTL_0()); + if (CHIP == A7XX) { + tu_cs_emit_regs(cs, A7XX_VPC_PRIMITIVE_CNTL_0()); + } tu6_emit_vpc<CHIP>(cs, vs, NULL, NULL, NULL, fs);