From 2f8b8649f015720fd1ac08f779accbfb4701c074 Mon Sep 17 00:00:00 2001 From: Christoph Neuhauser Date: Fri, 5 Sep 2025 14:19:57 +0200 Subject: [PATCH] iris: Increase max_shader_buffer_size to max_buffer_size MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit increases max_shader_buffer_size to max_buffer_size for Iris. Signed-off-by: Christoph Neuhauser Co-authored-by: Lionel Landwerlin Reviewed-by: Lionel Landwerlin Reviewed-by: Tapani Pälli Cc: mesa-stable Part-of: --- src/gallium/drivers/iris/iris_screen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/iris/iris_screen.c b/src/gallium/drivers/iris/iris_screen.c index 59d1fdb2672..716bcb46062 100644 --- a/src/gallium/drivers/iris/iris_screen.c +++ b/src/gallium/drivers/iris/iris_screen.c @@ -409,7 +409,7 @@ iris_init_screen_caps(struct iris_screen *screen) caps->constant_buffer_offset_alignment = 32; caps->min_map_buffer_alignment = IRIS_MAP_BUFFER_ALIGNMENT; caps->shader_buffer_offset_alignment = 4; - caps->max_shader_buffer_size = 1 << 27; + caps->max_shader_buffer_size = (unsigned)MIN2(screen->isl_dev.max_buffer_size, UINT32_MAX); caps->texture_buffer_offset_alignment = 16; // XXX: u_screen says 256 is the minimum value... caps->linear_image_pitch_alignment = 1; caps->linear_image_base_address_alignment = 1;