diff options
author | Dave Airlie <[email protected]> | 2018-04-23 09:57:10 +1000 |
---|---|---|
committer | Dave Airlie <[email protected]> | 2018-04-24 09:05:43 +1000 |
commit | 9afe9c0fe2702f6555dbb39e2667e98e3ce2c42d (patch) | |
tree | fac9c286dca9ac3203cd368e962efadd735b6b23 | |
parent | 5e2ef28390bdb6fdaff885f147c9b29686fa6a46 (diff) |
radv: use common gs_table_depth code.
Reviewed-by: Bas Nieuwenhuizen <[email protected]>
-rw-r--r-- | src/amd/vulkan/radv_device.c | 32 |
1 files changed, 2 insertions, 30 deletions
diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index bc6cdc7945d..629957afec2 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -1353,36 +1353,8 @@ static void radv_bo_list_remove(struct radv_device *device, static void radv_device_init_gs_info(struct radv_device *device) { - if (device->physical_device->rad_info.chip_class >= GFX9) - return; - - switch (device->physical_device->rad_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: - device->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: - device->gs_table_depth = 32; - return; - default: - unreachable("unknown GPU"); - } + device->gs_table_depth = ac_get_gs_table_depth(device->physical_device->rad_info.chip_class, + device->physical_device->rad_info.family); } static int radv_get_device_extension_index(const char *name) |