swr: [rasterizer core] remove WorkerWaitForThreadEvent bucket
Cause of bucket stop capture hang, as threads get stuck in level 1. Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
This commit is contained in:
parent
ada27b503e
commit
29d07480b8
|
@ -85,7 +85,6 @@ BUCKET_DESC gCoreBuckets[] = {
|
|||
{ "BEOutputMerger", "", false, 0xffffffff },
|
||||
{ "BEStoreTiles", "", true, 0xff00cccc },
|
||||
{ "BEEndTile", "", false, 0xffffffff },
|
||||
{ "WorkerWaitForThreadEvent", "", false, 0xffffffff },
|
||||
};
|
||||
|
||||
/// @todo bucketmanager and mapping should probably be a part of the SWR context
|
||||
|
|
|
@ -90,7 +90,6 @@ enum CORE_BUCKETS
|
|||
BEOutputMerger,
|
||||
BEStoreTiles,
|
||||
BEEndTile,
|
||||
WorkerWaitForThreadEvent,
|
||||
|
||||
NumBuckets
|
||||
};
|
||||
|
|
|
@ -761,12 +761,8 @@ DWORD workerThreadMain(LPVOID pData)
|
|||
continue;
|
||||
}
|
||||
|
||||
AR_BEGIN(WorkerWaitForThreadEvent, 0);
|
||||
|
||||
pContext->FifosNotEmpty.wait(lock);
|
||||
lock.unlock();
|
||||
|
||||
AR_END(WorkerWaitForThreadEvent, 0);
|
||||
}
|
||||
|
||||
if (IsBEThread)
|
||||
|
|
Loading…
Reference in New Issue