radeonsi: use a threaded context even for debug contexts
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
@@ -381,15 +381,8 @@ static struct pipe_context *si_pipe_create_context(struct pipe_screen *screen,
|
|||||||
if (!(flags & PIPE_CONTEXT_PREFER_THREADED))
|
if (!(flags & PIPE_CONTEXT_PREFER_THREADED))
|
||||||
return ctx;
|
return ctx;
|
||||||
|
|
||||||
/* Clover (compute-only) is unsupported.
|
/* Clover (compute-only) is unsupported. */
|
||||||
*
|
if (flags & PIPE_CONTEXT_COMPUTE_ONLY)
|
||||||
* 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))
|
|
||||||
return ctx;
|
return ctx;
|
||||||
|
|
||||||
/* When shaders are logged to stderr, asynchronous compilation is
|
/* When shaders are logged to stderr, asynchronous compilation is
|
||||||
|
Reference in New Issue
Block a user