/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/ |
threads.h | 36 struct SWR_CONTEXT; 47 SWR_CONTEXT *pContext; 62 void CreateThreadPool(SWR_CONTEXT *pContext, THREAD_POOL *pPool); 63 void StartThreadPool(SWR_CONTEXT* pContext, THREAD_POOL* pPool); 64 void DestroyThreadPool(SWR_CONTEXT *pContext, THREAD_POOL *pPool); 67 void WorkOnFifoFE(SWR_CONTEXT *pContext, uint32_t workerId, uint32_t &curDrawFE); 68 bool WorkOnFifoBE(SWR_CONTEXT *pContext, uint32_t workerId, uint32_t &curDrawBE, TileSet &usedTiles, uint32_t numaNode, uint32_t numaMask); 69 void WorkOnCompute(SWR_CONTEXT *pContext, uint32_t workerId, uint32_t &curDrawBE); 70 int32_t CompleteDrawContext(SWR_CONTEXT* pContext, DRAW_CONTEXT* pDC);
|
api.cpp | 51 void SetupDefaultState(SWR_CONTEXT *pContext); 53 static INLINE SWR_CONTEXT* GetContext(HANDLE hContext) 55 return (SWR_CONTEXT*)hContext; 58 void WakeAllThreads(SWR_CONTEXT *pContext) 72 void* pContextMem = AlignedMalloc(sizeof(SWR_CONTEXT), KNOB_SIMD_WIDTH * 4); 73 memset(pContextMem, 0, sizeof(SWR_CONTEXT)); 74 SWR_CONTEXT *pContext = new (pContextMem) SWR_CONTEXT(); 177 void QueueWork(SWR_CONTEXT *pContext) 241 INLINE void QueueDraw(SWR_CONTEXT* pContext [all...] |
threads.cpp | 248 void bindThread(SWR_CONTEXT* pContext, uint32_t threadId, uint32_t procGroupId = 0, bool bindProcGroup=false) 299 uint32_t GetEnqueuedDraw(SWR_CONTEXT *pContext) 305 DRAW_CONTEXT *GetDC(SWR_CONTEXT *pContext, uint32_t drawId) 320 bool CheckDependency(SWR_CONTEXT *pContext, DRAW_CONTEXT *pDC, uint32_t lastRetiredDraw) 325 bool CheckDependencyFE(SWR_CONTEXT *pContext, DRAW_CONTEXT *pDC, uint32_t lastRetiredDraw) 332 INLINE void UpdateClientStats(SWR_CONTEXT* pContext, uint32_t workerId, DRAW_CONTEXT* pDC) 355 INLINE void ExecuteCallbacks(SWR_CONTEXT* pContext, uint32_t workerId, DRAW_CONTEXT* pDC) 368 INLINE int32_t CompleteDrawContextInl(SWR_CONTEXT* pContext, uint32_t workerId, DRAW_CONTEXT* pDC) 397 int32_t CompleteDrawContext(SWR_CONTEXT* pContext, DRAW_CONTEXT* pDC) 402 INLINE bool FindFirstIncompleteDraw(SWR_CONTEXT* pContext, uint32_t workerId, uint32_t& curDrawBE, uint32_t& drawEnqueued [all...] |
context.h | 25 * @brief Definitions for SWR_CONTEXT and DRAW_CONTEXT 26 * The SWR_CONTEXT is our global context and contains the DC ring, 55 struct SWR_CONTEXT; 191 typedef void(*PFN_FE_WORK_FUNC)(SWR_CONTEXT* pContext, DRAW_CONTEXT* pDC, uint32_t workerId, void* pDesc); 386 SWR_CONTEXT* pContext; 434 struct SWR_CONTEXT
|
clip.cpp | 184 SWR_CONTEXT *pContext = pDC->pContext; 193 SWR_CONTEXT *pContext = pDC->pContext; 201 SWR_CONTEXT *pContext = pDC->pContext;
|
tilemgr.h | 306 void InitializeHotTiles(SWR_CONTEXT* pContext, DRAW_CONTEXT* pDC, uint32_t workerId, uint32_t macroID); 308 HOTTILE *GetHotTile(SWR_CONTEXT* pContext, DRAW_CONTEXT* pDC, uint32_t macroID, SWR_RENDERTARGET_ATTACHMENT attachment, bool create, uint32_t numSamples = 1, 311 HOTTILE *GetHotTileNoLoad(SWR_CONTEXT* pContext, DRAW_CONTEXT* pDC, uint32_t macroID, SWR_RENDERTARGET_ATTACHMENT attachment, bool create, uint32_t numSamples = 1);
|
frontend.h | 303 void ProcessClear(SWR_CONTEXT *pContext, DRAW_CONTEXT *pDC, uint32_t workerId, void *pUserData); 304 void ProcessStoreTiles(SWR_CONTEXT *pContext, DRAW_CONTEXT *pDC, uint32_t workerId, void *pUserData); 305 void ProcessDiscardInvalidateTiles(SWR_CONTEXT *pContext, DRAW_CONTEXT *pDC, uint32_t workerId, void *pUserData); 306 void ProcessSync(SWR_CONTEXT *pContext, DRAW_CONTEXT *pDC, uint32_t workerId, void *pUserData); 307 void ProcessShutdown(SWR_CONTEXT *pContext, DRAW_CONTEXT *pDC, uint32_t workerId, void *pUserData);
|
frontend.cpp | 59 SWR_CONTEXT *pContext, 79 SWR_CONTEXT *pContext, 110 SWR_CONTEXT *pContext, 147 SWR_CONTEXT *pContext, 188 SWR_CONTEXT *pContext, 500 SWR_CONTEXT *pContext = pDC->pContext; 658 SWR_CONTEXT *pContext = pDC->pContext; [all...] |
tilemgr.cpp | 86 HOTTILE* HotTileMgr::GetHotTile(SWR_CONTEXT* pContext, DRAW_CONTEXT* pDC, uint32_t macroID, SWR_RENDERTARGET_ATTACHMENT attachment, bool create, uint32_t numSamples, 181 SWR_CONTEXT* pContext, DRAW_CONTEXT* pDC, uint32_t macroID, 379 void HotTileMgr::InitializeHotTiles(SWR_CONTEXT* pContext, DRAW_CONTEXT* pDC, uint32_t workerId, uint32_t macroID)
|
backend.cpp | 50 SWR_CONTEXT *pContext = pDC->pContext; 232 SWR_CONTEXT *pContext = pDC->pContext; 333 SWR_CONTEXT *pContext = pDC->pContext; 403 SWR_CONTEXT *pContext = pDC->pContext; 457 SWR_CONTEXT *pContext = pDC->pContext; 652 SWR_CONTEXT *pContext = pDC->pContext; [all...] |
binner.cpp | 444 SWR_CONTEXT *pContext = pDC->pContext; [all...] |
rasterizer.cpp | 773 SWR_CONTEXT *pContext = pDC->pContext; [all...] |
clip.h | 466 SWR_CONTEXT* pContext = pa.pDC->pContext; [all...] |
backend.h | 557 SWR_CONTEXT *pContext = pDC->pContext; [all...] |