From e5353fd917a6844abe3ead84bb26605bee6a5342 Mon Sep 17 00:00:00 2001 From: Connor Abbott Date: Mon, 6 Oct 2025 13:34:55 -0400 Subject: [PATCH] tu: Reset *_BIN_FOVEAT when not using FDM Don't let old values from a previous renderpass through. Fixes: b34b089ca13 ("tu: Use GRAS bin offset registers") Part-of: --- src/freedreno/vulkan/tu_cmd_buffer.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/freedreno/vulkan/tu_cmd_buffer.cc b/src/freedreno/vulkan/tu_cmd_buffer.cc index 34bee0667f8..20dac591952 100644 --- a/src/freedreno/vulkan/tu_cmd_buffer.cc +++ b/src/freedreno/vulkan/tu_cmd_buffer.cc @@ -1451,6 +1451,9 @@ tu6_emit_tile_select(struct tu_cmd_buffer *cmd, tu_cs_emit_wfi(cs); } tu_cs_emit_pkt7(cs, CP_WAIT_FOR_ME, 0); + } else if (cmd->device->physical_device->info->a7xx.has_hw_bin_scaling) { + tu_cs_emit_regs(cs, A7XX_GRAS_BIN_FOVEAT()); + tu_cs_emit_regs(cs, A7XX_RB_BIN_FOVEAT()); } }