summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarek Olšák <[email protected]>2017-11-07 03:29:36 +0100
committerMarek Olšák <[email protected]>2017-11-07 17:58:33 +0100
commitc29f5fe41cea2d31188c363f039f0d55d0fff79b (patch)
tree9f7a595c9b6889a3ecd057a9db9cf6f74e9fec9e
parente616743dabe4cdee789c7ad8386fbe9195cbb0ca (diff)
radeonsi/gfx9: don't set gs_table_depth
Reviewed-by: Nicolai Hähnle <[email protected]>
-rw-r--r--src/gallium/drivers/radeonsi/si_pipe.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/gallium/drivers/radeonsi/si_pipe.c b/src/gallium/drivers/radeonsi/si_pipe.c
index d39e412de9a..649a72e0fcf 100644
--- a/src/gallium/drivers/radeonsi/si_pipe.c
+++ b/src/gallium/drivers/radeonsi/si_pipe.c
@@ -866,6 +866,10 @@ static void si_destroy_screen(struct pipe_screen* pscreen)
static bool si_init_gs_info(struct si_screen *sscreen)
{
+ /* gs_table_depth is not used by GFX9 */
+ if (sscreen->b.chip_class >= GFX9)
+ return true;
+
switch (sscreen->b.family) {
case CHIP_OLAND:
case CHIP_HAINAN:
@@ -887,8 +891,6 @@ static bool si_init_gs_info(struct si_screen *sscreen)
case CHIP_POLARIS10:
case CHIP_POLARIS11:
case CHIP_POLARIS12:
- case CHIP_VEGA10:
- case CHIP_RAVEN:
sscreen->gs_table_depth = 32;
return true;
default: