From: Marek Olšák Date: Wed, 11 Mar 2020 00:45:08 +0000 (-0400) Subject: radeonsi: set better tessellation tunables on gfx9 and gfx10 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=629b6ddd7106bd31ebb44308bd307be2a5bf6bd4;p=mesa.git radeonsi: set better tessellation tunables on gfx9 and gfx10 same as PAL Acked-by: Pierre-Eric Pelloux-Prayer Part-of: --- diff --git a/src/gallium/drivers/radeonsi/si_state.c b/src/gallium/drivers/radeonsi/si_state.c index 04d514e2174..418048f9402 100644 --- a/src/gallium/drivers/radeonsi/si_state.c +++ b/src/gallium/drivers/radeonsi/si_state.c @@ -5670,7 +5670,14 @@ static void si_init_config(struct si_context *sctx) si_pm4_set_reg(pm4, R_00B1C0_SPI_SHADER_REQ_CTRL_VS, 0); } - if (sctx->chip_class >= GFX8) { + if (sctx->chip_class >= GFX9) { + si_pm4_set_reg(pm4, R_028B50_VGT_TESS_DISTRIBUTION, + S_028B50_ACCUM_ISOLINE(40) | + S_028B50_ACCUM_TRI(30) | + S_028B50_ACCUM_QUAD(24) | + S_028B50_DONUT_SPLIT(24) | + S_028B50_TRAP_SPLIT(6)); + } else if (sctx->chip_class >= GFX8) { unsigned vgt_tess_distribution; vgt_tess_distribution =