diff options
author | Dave Airlie <[email protected]> | 2018-04-23 09:57:20 +1000 |
---|---|---|
committer | Dave Airlie <[email protected]> | 2018-04-24 09:05:43 +1000 |
commit | 8de7ff91bec8fb848512185885b9c9a2283c1a8a (patch) | |
tree | 1c07ea2bef32476e014bf2ba424b4f9be66481e3 /src/gallium/drivers/radeonsi/si_pipe.c | |
parent | 9afe9c0fe2702f6555dbb39e2667e98e3ce2c42d (diff) |
radeonsi: use common gs_table_depth code
Reviewed-by: Nicolai Hähnle <[email protected]>
Reviewed-by: Bas Nieuwenhuizen <[email protected]>
Diffstat (limited to 'src/gallium/drivers/radeonsi/si_pipe.c')
-rw-r--r-- | src/gallium/drivers/radeonsi/si_pipe.c | 33 |
1 files changed, 2 insertions, 31 deletions
diff --git a/src/gallium/drivers/radeonsi/si_pipe.c b/src/gallium/drivers/radeonsi/si_pipe.c index b3ef098b8ea..327dd7c4242 100644 --- a/src/gallium/drivers/radeonsi/si_pipe.c +++ b/src/gallium/drivers/radeonsi/si_pipe.c @@ -661,37 +661,8 @@ static void si_destroy_screen(struct pipe_screen* pscreen) static void si_init_gs_info(struct si_screen *sscreen) { - /* gs_table_depth is not used by GFX9 */ - if (sscreen->info.chip_class >= GFX9) - return; - - switch (sscreen->info.family) { - case CHIP_OLAND: - case CHIP_HAINAN: - case CHIP_KAVERI: - case CHIP_KABINI: - case CHIP_MULLINS: - case CHIP_ICELAND: - case CHIP_CARRIZO: - case CHIP_STONEY: - sscreen->gs_table_depth = 16; - return; - case CHIP_TAHITI: - case CHIP_PITCAIRN: - case CHIP_VERDE: - case CHIP_BONAIRE: - case CHIP_HAWAII: - case CHIP_TONGA: - case CHIP_FIJI: - case CHIP_POLARIS10: - case CHIP_POLARIS11: - case CHIP_POLARIS12: - case CHIP_VEGAM: - sscreen->gs_table_depth = 32; - return; - default: - unreachable("unknown GPU"); - } + sscreen->gs_table_depth = ac_get_gs_table_depth(sscreen->info.chip_class, + sscreen->info.family); } static void si_handle_env_var_force_family(struct si_screen *sscreen) |