From 0081925856d10a2702baf4c3cb89d221f1f25531 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Sun, 5 Jun 2022 23:16:29 -0400 Subject: [PATCH] st/mesa: limit MaxComputeWorkGroupCount to INT_MAX - 1 due to failing tests Reviewed-By: Mike Blumenkrantz Part-of: --- src/mesa/state_tracker/st_extensions.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mesa/state_tracker/st_extensions.c b/src/mesa/state_tracker/st_extensions.c index 759527f0afe..1761f9e38de 100644 --- a/src/mesa/state_tracker/st_extensions.c +++ b/src/mesa/state_tracker/st_extensions.c @@ -1634,7 +1634,8 @@ void st_init_extensions(struct pipe_screen *screen, consts->MaxComputeSharedMemorySize = max_local_size; for (i = 0; i < 3; i++) { - consts->MaxComputeWorkGroupCount[i] = grid_size[i]; + /* There are tests that fail if we report more that INT_MAX - 1. */ + consts->MaxComputeWorkGroupCount[i] = MIN2(grid_size[i], INT_MAX - 1); consts->MaxComputeWorkGroupSize[i] = block_size[i]; }