radv: track redundant DB_RENDER_OVERRRIDE register writes on GFX12

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34420>
This commit is contained in:
Samuel Pitoiset 2025-04-04 09:57:03 +02:00 committed by Marge Bot
parent 7f5727b313
commit c1ebf82700
2 changed files with 4 additions and 2 deletions

View file

@ -10772,8 +10772,8 @@ radv_emit_depth_stencil_state(struct radv_cmd_buffer *cmd_buffer)
stencil_test_enable && ((d->vk.ds.stencil.front.op.pass != d->vk.ds.stencil.front.op.depth_fail) ||
(d->vk.ds.stencil.back.op.pass != d->vk.ds.stencil.back.op.depth_fail));
radeon_set_context_reg(R_02800C_DB_RENDER_OVERRIDE,
S_02800C_FORCE_STENCIL_READ(1) | S_02800C_FORCE_STENCIL_VALID(force_s_valid));
radeon_opt_set_context_reg(cmd_buffer, R_02800C_DB_RENDER_OVERRIDE, RADV_TRACKED_DB_RENDER_OVERRIDE,
S_02800C_FORCE_STENCIL_READ(1) | S_02800C_FORCE_STENCIL_VALID(force_s_valid));
radeon_opt_set_context_reg(cmd_buffer, R_028070_DB_DEPTH_CONTROL, RADV_TRACKED_DB_DEPTH_CONTROL,
db_depth_control);

View file

@ -342,6 +342,8 @@ enum radv_tracked_reg {
RADV_TRACKED_PA_SC_MODE_CNTL_0,
RADV_TRACKED_PA_SC_SAMPLE_PROPERTIES, /* GFX12+ */
RADV_TRACKED_DB_RENDER_OVERRIDE, /* GFX12+ */
RADV_NUM_ALL_TRACKED_REGS,
};