anv: move conditional render predicate after gfx_flush_state
Following up onf8c0a99d52("anv: emit conditional after gfx state flushing"), this should have been applied everywhere. Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Fixes:0147908a89("anv: predicate emission of STATE_BASE_ADDRESS") Reviewed-by: Rohan Garg <rohan.garg@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30803>
This commit is contained in:
committed by
Marge Bot
parent
913ec4e78f
commit
f25b500af4
@@ -290,12 +290,12 @@ genX(cmd_buffer_emit_indirect_generated_draws_inplace)(struct anv_cmd_buffer *cm
|
||||
if (start_generation_batch)
|
||||
genX(cmd_buffer_emit_indirect_generated_draws_init)(cmd_buffer);
|
||||
|
||||
if (cmd_buffer->state.conditional_render_enabled)
|
||||
genX(cmd_emit_conditional_render_predicate)(cmd_buffer);
|
||||
|
||||
/* Emit the 3D state in the main batch. */
|
||||
genX(cmd_buffer_flush_gfx_state)(cmd_buffer);
|
||||
|
||||
if (cmd_buffer->state.conditional_render_enabled)
|
||||
genX(cmd_emit_conditional_render_predicate)(cmd_buffer);
|
||||
|
||||
const uint32_t draw_cmd_stride =
|
||||
genX(cmd_buffer_get_generated_draw_stride)(cmd_buffer);
|
||||
|
||||
@@ -524,12 +524,12 @@ genX(cmd_buffer_emit_indirect_generated_draws_inring)(struct anv_cmd_buffer *cmd
|
||||
|
||||
trace_intel_end_generate_draws(&cmd_buffer->trace);
|
||||
|
||||
if (cmd_buffer->state.conditional_render_enabled)
|
||||
genX(cmd_emit_conditional_render_predicate)(cmd_buffer);
|
||||
|
||||
/* Emit the 3D state in the main batch. */
|
||||
genX(cmd_buffer_flush_gfx_state)(cmd_buffer);
|
||||
|
||||
if (cmd_buffer->state.conditional_render_enabled)
|
||||
genX(cmd_emit_conditional_render_predicate)(cmd_buffer);
|
||||
|
||||
if (max_draw_count > 0) {
|
||||
#if GFX_VER >= 12
|
||||
/* Prior to Gfx12 we cannot disable the CS prefetch but it doesn't matter
|
||||
|
||||
Reference in New Issue
Block a user