From 1d167ffe7738cc88b75dd10d813453ba20d42069 Mon Sep 17 00:00:00 2001 From: Connor Abbott Date: Fri, 6 Feb 2026 16:56:32 -0500 Subject: [PATCH] tu: Set polygon mode when blitting Noticed by inspection. Cc: mesa-stable Part-of: --- src/freedreno/vulkan/tu_clear_blit.cc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/freedreno/vulkan/tu_clear_blit.cc b/src/freedreno/vulkan/tu_clear_blit.cc index 533980058eb..47ab9f9f17d 100644 --- a/src/freedreno/vulkan/tu_clear_blit.cc +++ b/src/freedreno/vulkan/tu_clear_blit.cc @@ -924,6 +924,19 @@ r3d_common(struct tu_cmd_buffer *cmd, struct tu_cs *cs, enum r3d_type type, .persp_division_disable = 1,)); tu_cs_emit_regs(cs, GRAS_SU_CNTL(CHIP)); // XXX msaa enable? + tu_cs_emit_regs(cs, VPC_RAST_CNTL(CHIP, POLYMODE6_TRIANGLES)); + + tu_cs_emit_regs(cs, + PC_DGEN_RAST_CNTL(CHIP, POLYMODE6_TRIANGLES)); + + if (CHIP >= A8XX) + tu_cs_emit_regs(cs, GRAS_RAST_CNTL(CHIP, POLYMODE6_TRIANGLES)); + + if (CHIP >= A7XX || cs->device->physical_device->info->props.is_a702) { + tu_cs_emit_regs(cs, VPC_PS_RAST_CNTL(CHIP, POLYMODE6_TRIANGLES)); + } + + if (CHIP >= A8XX) { tu_cs_emit_regs(cs, GRAS_SU_STEREO_CNTL(CHIP)); }