From a7ad53d550bc48cb193d355bbcf80526cc526233 Mon Sep 17 00:00:00 2001 From: Karol Herbst Date: Sun, 23 Jun 2024 03:05:57 +0200 Subject: [PATCH] radeonsi: set bo_size for user memory allocations Otherwise the assert in si_set_shader_buffer could trigger for blits through clear_buffer on user resources. Reviewed-by: Pierre-Eric Pelloux-Prayer Part-of: --- src/gallium/drivers/radeonsi/si_buffer.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gallium/drivers/radeonsi/si_buffer.c b/src/gallium/drivers/radeonsi/si_buffer.c index 4ae1b743370..9f017236be1 100644 --- a/src/gallium/drivers/radeonsi/si_buffer.c +++ b/src/gallium/drivers/radeonsi/si_buffer.c @@ -641,6 +641,7 @@ static struct pipe_resource *si_buffer_from_user_memory(struct pipe_screen *scre } buf->gpu_address = ws->buffer_get_virtual_address(buf->buf); + buf->bo_size = templ->width0; return &buf->b.b; }