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);
 

Reply via email to