mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-04-22 09:40:40 +02:00
radv: clear dynamic states earlier
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37022>
This commit is contained in:
parent
12d618ef64
commit
4cbadc85e0
1 changed files with 2 additions and 2 deletions
|
|
@ -12059,6 +12059,8 @@ radv_emit_all_graphics_states(struct radv_cmd_buffer *cmd_buffer, const struct r
|
|||
const bool late_scissor_emission =
|
||||
pdev->info.has_gfx9_scissor_bug ? radv_need_late_scissor_emission(cmd_buffer, info) : false;
|
||||
|
||||
cmd_buffer->state.dirty_dynamic &= ~dynamic_states;
|
||||
|
||||
const bool gfx12_emit_hiz_wa_full =
|
||||
pdev->gfx12_hiz_wa == RADV_GFX12_HIZ_WA_FULL &&
|
||||
cmd_buffer->state.dirty & (RADV_CMD_DIRTY_FRAMEBUFFER | RADV_CMD_DIRTY_DEPTH_STENCIL_STATE);
|
||||
|
|
@ -12210,8 +12212,6 @@ radv_emit_all_graphics_states(struct radv_cmd_buffer *cmd_buffer, const struct r
|
|||
radv_emit_scissor_state(cmd_buffer);
|
||||
cmd_buffer->cs->context_roll_without_scissor_emitted = false;
|
||||
}
|
||||
|
||||
cmd_buffer->state.dirty_dynamic &= ~dynamic_states;
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue