From 383269238df5fb8b32f3f4cc06bc00b6cdca52a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Tue, 24 Jan 2023 00:21:47 -0500 Subject: [PATCH] radeonsi/gfx11: fix blend->cb_target_mask dependency for shader keys MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Shader keys only use cb_target_enabled_4bit. This may cause shaders to be updated less often, but otherwise no change in behavior. Reviewed-by: Pierre-Eric Pelloux-Prayer ลก Part-of: --- src/gallium/drivers/radeonsi/si_state.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_state.c b/src/gallium/drivers/radeonsi/si_state.c index f7d44991051..5b19e6219a8 100644 --- a/src/gallium/drivers/radeonsi/si_state.c +++ b/src/gallium/drivers/radeonsi/si_state.c @@ -749,7 +749,7 @@ static void si_bind_blend_state(struct pipe_context *ctx, void *state) old_blend->blend_enable_4bit != blend->blend_enable_4bit) si_mark_atom_dirty(sctx, &sctx->atoms.s.db_render_state); - if (old_blend->cb_target_mask != blend->cb_target_mask || + if (old_blend->cb_target_enabled_4bit != blend->cb_target_enabled_4bit || old_blend->alpha_to_coverage != blend->alpha_to_coverage || old_blend->alpha_to_one != blend->alpha_to_one || old_blend->dual_src_blend != blend->dual_src_blend ||