From: Marek Olšák Date: Sat, 10 Jun 2023 20:37:42 +0000 (-0400) Subject: radeonsi: set register_shadowing_enabled if AMD_DEBUG=shadowregs is set X-Git-Tag: upstream/23.3.3~6853 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=229c3b7827d6873604e11ada9ba1a50dbc633ce3;p=platform%2Fupstream%2Fmesa.git radeonsi: set register_shadowing_enabled if AMD_DEBUG=shadowregs is set Reviewed-by: Pierre-Eric Pelloux-Prayer Part-of: --- diff --git a/src/gallium/drivers/radeonsi/si_cp_reg_shadowing.c b/src/gallium/drivers/radeonsi/si_cp_reg_shadowing.c index e8e38e0..8cbc8ca 100644 --- a/src/gallium/drivers/radeonsi/si_cp_reg_shadowing.c +++ b/src/gallium/drivers/radeonsi/si_cp_reg_shadowing.c @@ -21,8 +21,7 @@ static void si_set_context_reg_array(struct radeon_cmdbuf *cs, unsigned reg, uns void si_init_cp_reg_shadowing(struct si_context *sctx) { if (sctx->has_graphics && - (sctx->screen->info.register_shadowing_required || - sctx->screen->debug_flags & DBG(SHADOW_REGS))) { + sctx->screen->info.register_shadowing_required) { if (sctx->screen->info.has_fw_based_shadowing) { sctx->shadowing.registers = si_aligned_buffer_create(sctx->b.screen, diff --git a/src/gallium/drivers/radeonsi/si_pipe.c b/src/gallium/drivers/radeonsi/si_pipe.c index 56aa3f9..1580a5e 100644 --- a/src/gallium/drivers/radeonsi/si_pipe.c +++ b/src/gallium/drivers/radeonsi/si_pipe.c @@ -1149,6 +1149,9 @@ static struct pipe_screen *radeonsi_screen_create_impl(struct radeon_winsys *ws, sscreen->info.use_display_dcc_with_retile_blit = false; } + if (sscreen->debug_flags & DBG(SHADOW_REGS)) + sscreen->info.register_shadowing_required = true; + if (sscreen->debug_flags & DBG(NO_GFX)) sscreen->info.has_graphics = false;