From b921da3b74d71598c47da2bc46e445e3813d7933 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Nicolai=20H=C3=A4hnle?= Date: Sun, 22 Oct 2017 17:39:05 +0200 Subject: [PATCH] radeonsi: use a threaded context even for debug contexts MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Reviewed-by: Marek Olšák --- src/gallium/drivers/radeonsi/si_pipe.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_pipe.c b/src/gallium/drivers/radeonsi/si_pipe.c index ef5cddda0eb..5fbf1b35303 100644 --- a/src/gallium/drivers/radeonsi/si_pipe.c +++ b/src/gallium/drivers/radeonsi/si_pipe.c @@ -381,15 +381,8 @@ static struct pipe_context *si_pipe_create_context(struct pipe_screen *screen, if (!(flags & PIPE_CONTEXT_PREFER_THREADED)) return ctx; - /* Clover (compute-only) is unsupported. - * - * Since the threaded context creates shader states from the non-driver - * thread, asynchronous compilation is required for create_{shader}_- - * state not to use pipe_context. Debug contexts (ddebug) disable - * asynchronous compilation, so don't use the threaded context with - * those. - */ - if (flags & (PIPE_CONTEXT_COMPUTE_ONLY | PIPE_CONTEXT_DEBUG)) + /* Clover (compute-only) is unsupported. */ + if (flags & PIPE_CONTEXT_COMPUTE_ONLY) return ctx; /* When shaders are logged to stderr, asynchronous compilation is -- 2.30.2