From 202285436027b5ba0519407b466240481660b545 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Fri, 10 Nov 2023 19:26:20 -0500 Subject: [PATCH] radeonsi/gfx11: skip si_set_streamout_enable because it has no effect Reviewed-by: Pierre-Eric Pelloux-Prayer Part-of: --- src/gallium/drivers/radeonsi/si_state_streamout.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_state_streamout.c b/src/gallium/drivers/radeonsi/si_state_streamout.c index 73a82134681..b61cfb89a8a 100644 --- a/src/gallium/drivers/radeonsi/si_state_streamout.c +++ b/src/gallium/drivers/radeonsi/si_state_streamout.c @@ -359,6 +359,9 @@ static void si_emit_streamout_enable(struct si_context *sctx, unsigned index) static void si_set_streamout_enable(struct si_context *sctx, bool enable) { + if (sctx->gfx_level >= GFX11) + return; + bool old_strmout_en = si_get_strmout_en(sctx); unsigned old_hw_enabled_mask = sctx->streamout.hw_enabled_mask; @@ -368,9 +371,8 @@ static void si_set_streamout_enable(struct si_context *sctx, bool enable) sctx->streamout.enabled_mask | (sctx->streamout.enabled_mask << 4) | (sctx->streamout.enabled_mask << 8) | (sctx->streamout.enabled_mask << 12); - if (sctx->gfx_level < GFX11 && - ((old_strmout_en != si_get_strmout_en(sctx)) || - (old_hw_enabled_mask != sctx->streamout.hw_enabled_mask))) + if ((old_strmout_en != si_get_strmout_en(sctx)) || + (old_hw_enabled_mask != sctx->streamout.hw_enabled_mask)) si_mark_atom_dirty(sctx, &sctx->atoms.s.streamout_enable); }