Mesa (master): radeonsi: increase the maximum UBO size to 2 GB
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Thu Aug 23 22:07:30 UTC 2018
Module: Mesa
Branch: master
Commit: 9176703788c66de8287c6224650b1ff8d4238126
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9176703788c66de8287c6224650b1ff8d4238126
Author: Marek Olšák <marek.olsak at amd.com>
Date: Wed Aug 8 15:37:21 2018 -0400
radeonsi: increase the maximum UBO size to 2 GB
Same as the closed driver.
This causes a failure in GL45-CTS.compute_shader.max, which has a trivial
bug.
Tested-by: Dieter Nützel <Dieter at nuetzel-hh.de>
---
src/gallium/drivers/radeonsi/si_get.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gallium/drivers/radeonsi/si_get.c b/src/gallium/drivers/radeonsi/si_get.c
index a282b69a87..47368fb7c9 100644
--- a/src/gallium/drivers/radeonsi/si_get.c
+++ b/src/gallium/drivers/radeonsi/si_get.c
@@ -397,7 +397,7 @@ static int si_get_shader_param(struct pipe_screen* pscreen,
case PIPE_SHADER_CAP_MAX_TEMPS:
return 256; /* Max native temporaries. */
case PIPE_SHADER_CAP_MAX_CONST_BUFFER_SIZE:
- return 4096 * sizeof(float[4]); /* actually only memory limits this */
+ return MIN2(sscreen->info.max_alloc_size, INT_MAX - 3); /* aligned to 4 */
case PIPE_SHADER_CAP_MAX_CONST_BUFFERS:
return SI_NUM_CONST_BUFFERS;
case PIPE_SHADER_CAP_MAX_TEXTURE_SAMPLERS:
More information about the mesa-commit
mailing list