From aea737e12e186091507d33b874ec101da0f69c5e Mon Sep 17 00:00:00 2001 From: Tim Rowley Date: Tue, 21 Mar 2017 16:52:49 -0500 Subject: [PATCH] swr: [rasterizer core] Don't bind single-threaded contexts Reviewed-by: George Kyriazis --- src/gallium/drivers/swr/rasterizer/core/threads.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/swr/rasterizer/core/threads.cpp b/src/gallium/drivers/swr/rasterizer/core/threads.cpp index ea29f66..e3ad258 100644 --- a/src/gallium/drivers/swr/rasterizer/core/threads.cpp +++ b/src/gallium/drivers/swr/rasterizer/core/threads.cpp @@ -274,7 +274,7 @@ void CalculateProcessorTopology(CPUNumaNodes& out_nodes, uint32_t& out_numThread void bindThread(SWR_CONTEXT* pContext, uint32_t threadId, uint32_t procGroupId = 0, bool bindProcGroup=false) { // Only bind threads when MAX_WORKER_THREADS isn't set. - if (pContext->threadInfo.MAX_WORKER_THREADS && bindProcGroup == false) + if (pContext->threadInfo.SINGLE_THREADED || (pContext->threadInfo.MAX_WORKER_THREADS && bindProcGroup == false)) { return; } -- 2.7.4