From d037fd539c8cfa91556fa59da671411006214780 Mon Sep 17 00:00:00 2001 From: Karol Herbst Date: Wed, 28 Sep 2022 03:21:05 +0200 Subject: [PATCH] radeonsi: fail creating textures from user memory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Karol Herbst Reviewed-by: Marek Olšák Part-of: --- src/gallium/drivers/radeonsi/si_buffer.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gallium/drivers/radeonsi/si_buffer.c b/src/gallium/drivers/radeonsi/si_buffer.c index 11c2cafbbac..7a07a84d362 100644 --- a/src/gallium/drivers/radeonsi/si_buffer.c +++ b/src/gallium/drivers/radeonsi/si_buffer.c @@ -630,6 +630,9 @@ static struct pipe_resource *si_buffer_from_user_memory(struct pipe_screen *scre const struct pipe_resource *templ, void *user_memory) { + if (templ->target != PIPE_BUFFER) + return NULL; + struct si_screen *sscreen = (struct si_screen *)screen; struct radeon_winsys *ws = sscreen->ws; struct si_resource *buf = si_alloc_buffer_struct(screen, templ, false);