radeonsi: remove some shadow reg optimization for bf1 game
authorYogesh Mohan Marimuthu <yogesh.mohanmarimuthu@amd.com>
Fri, 20 Jan 2023 06:59:00 +0000 (12:29 +0530)
committerMarge Bot <emma+marge@anholt.net>
Wed, 25 Jan 2023 04:53:34 +0000 (04:53 +0000)
commitbc07b1a0bf22054c9a683a43e9f7f7632446431f
treefe06f461eaef8901ba76b1e898e2cc694a3f2896
parent44f25792d560308868c65eb0bbfa268107a15101
radeonsi: remove some shadow reg optimization for bf1 game

This patch removes below shadow reg optimization. This is done for
Vega64 battlefield 1 crash when shadow regs enabled.

  + reset only dirty states with buffers in si_pm4_reset_emitted()
  + various draw states in si_begin_new_gfx_cs()

v2: remove first_cs parameter from si_pm4_reset_emitted() (Marek Olšák)

Signed-off-by: Yogesh Mohan Marimuthu <yogesh.mohanmarimuthu@amd.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18301>
src/gallium/drivers/radeonsi/si_gfx_cs.c
src/gallium/drivers/radeonsi/si_pm4.c
src/gallium/drivers/radeonsi/si_pm4.h