From 629b6ddd7106bd31ebb44308bd307be2a5bf6bd4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Tue, 10 Mar 2020 20:45:08 -0400 Subject: [PATCH] radeonsi: set better tessellation tunables on gfx9 and gfx10 same as PAL Acked-by: Pierre-Eric Pelloux-Prayer Part-of: --- src/gallium/drivers/radeonsi/si_state.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 = -- 2.30.2