From: Marek Olšák <[email protected]>

Vulkan doesn't set more than 508.

Reviewed-by: Nicolai Hähnle <[email protected]>
---
 src/gallium/drivers/radeonsi/si_state_shaders.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/gallium/drivers/radeonsi/si_state_shaders.c 
b/src/gallium/drivers/radeonsi/si_state_shaders.c
index 89de761..d175b9c 100644
--- a/src/gallium/drivers/radeonsi/si_state_shaders.c
+++ b/src/gallium/drivers/radeonsi/si_state_shaders.c
@@ -2400,27 +2400,27 @@ static void si_init_tess_factor_ring(struct si_context 
*sctx)
        case 4096:
                offchip_granularity = V_03093C_X_4K_DWORDS;
                break;
        }
 
        switch (sctx->b.chip_class) {
        case SI:
                max_offchip_buffers = MIN2(max_offchip_buffers, 126);
                break;
        case CIK:
+       case VI:
        case GFX9:
                max_offchip_buffers = MIN2(max_offchip_buffers, 508);
                break;
-       case VI:
        default:
-               max_offchip_buffers = MIN2(max_offchip_buffers, 512);
-               break;
+               assert(0);
+               return;
        }
 
        assert(!sctx->tf_ring);
        sctx->tf_ring = r600_aligned_buffer_create(sctx->b.b.screen,
                                                   
R600_RESOURCE_FLAG_UNMAPPABLE,
                                                   PIPE_USAGE_DEFAULT,
                                                   32768 * 
sctx->screen->b.info.max_se,
                                                   256);
        if (!sctx->tf_ring)
                return;
-- 
2.7.4

_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to