/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/ |
D | backend.h | 37 void ProcessComputeBE(DRAW_CONTEXT* pDC, uint32_t workerId, uint32_t threadGroupId, void*& pSpillFi… 38 void ProcessSyncBE(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile, void *pUserData); 39 void ProcessClearBE(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile, void *pUserData); 40 void ProcessStoreTilesBE(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile, void *pData); 41 void ProcessDiscardInvalidateTilesBE(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile, void… 42 void ProcessShutdownBE(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile, void *pUserData); 44 typedef void(*PFN_CLEAR_TILES)(DRAW_CONTEXT*, SWR_RENDERTARGET_ATTACHMENT rt, uint32_t, uint32_t, D…
|
D | context.h | 56 struct DRAW_CONTEXT; 143 typedef void(*PFN_WORK_FUNC)(DRAW_CONTEXT* pDC, uint32_t workerId, uint32_t macroTile, void* pDesc); 171 DRAW_CONTEXT* pDC; 190 typedef void(*PFN_FE_WORK_FUNC)(SWR_CONTEXT* pContext, DRAW_CONTEXT* pDC, uint32_t workerId, void* … 216 typedef void(*PFN_PROCESS_PRIMS)(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simdvector pri… 221 typedef void(SIMDCALL *PFN_PROCESS_PRIMS_SIMD16)(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId… 344 typedef void(*PFN_BACKEND_FUNC)(DRAW_CONTEXT*, uint32_t, uint32_t, uint32_t, SWR_TRIANGLE_DESC&, Re… 394 struct DRAW_CONTEXT struct 422 static_assert((sizeof(DRAW_CONTEXT) & 63) == 0, "Invalid size for DRAW_CONTEXT"); argument 424 INLINE const API_STATE& GetApiState(const DRAW_CONTEXT* pDC) in GetApiState() [all …]
|
D | frontend.h | 348 bool CanUseSimplePoints(DRAW_CONTEXT *pDC) in CanUseSimplePoints() 380 void ProcessClear(SWR_CONTEXT *pContext, DRAW_CONTEXT *pDC, uint32_t workerId, void *pUserData); 381 void ProcessStoreTiles(SWR_CONTEXT *pContext, DRAW_CONTEXT *pDC, uint32_t workerId, void *pUserData… 382 void ProcessDiscardInvalidateTiles(SWR_CONTEXT *pContext, DRAW_CONTEXT *pDC, uint32_t workerId, voi… 383 void ProcessSync(SWR_CONTEXT *pContext, DRAW_CONTEXT *pDC, uint32_t workerId, void *pUserData); 384 void ProcessShutdown(SWR_CONTEXT *pContext, DRAW_CONTEXT *pDC, uint32_t workerId, void *pUserData); 392 void BinPoints(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simdvector prims[3], uint32_t pr… 393 void BinLines(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simdvector prims[3], uint32_t pri… 395 void SIMDCALL BinPoints_simd16(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simd16vector pri… 396 void SIMDCALL BinLines_simd16(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simd16vector prim…
|
D | clip.cpp | 163 void ClipTriangles(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simdvector prims[], uint32_t… in ClipTriangles() 173 void ClipLines(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simdvector prims[], uint32_t pri… in ClipLines() 183 void ClipPoints(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simdvector prims[], uint32_t pr… in ClipPoints() 194 void SIMDCALL ClipTriangles_simd16(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simd16vector… in ClipTriangles_simd16() 210 void SIMDCALL ClipLines_simd16(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simd16vector pri… in ClipLines_simd16() 226 void SIMDCALL ClipPoints_simd16(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simd16vector pr… in ClipPoints_simd16()
|
D | api.cpp | 207 DRAW_CONTEXT* pDC = pContext->pCurDrawContext; in QueueWork() 279 DRAW_CONTEXT* GetDrawContext(SWR_CONTEXT *pContext, bool isSplitDraw = false) in GetDrawContext() 304 DRAW_CONTEXT* pCurDrawContext = &pContext->dcRing[dcIndex]; in GetDrawContext() 314 DRAW_CONTEXT* pPrevDrawContext = pContext->pPrevDrawContext; in GetDrawContext() 376 DRAW_CONTEXT* pDC = GetDrawContext(pContext); in GetDrawState() 385 DRAW_CONTEXT* pDC = GetDrawContext(pContext); in SwrDestroyContext() 478 DRAW_CONTEXT* pDC = GetDrawContext(pContext); in SwrSync() 502 DRAW_CONTEXT* pDC = GetDrawContext(pContext); in SwrStallBE() 782 void SetupMacroTileScissors(DRAW_CONTEXT *pDC) in SetupMacroTileScissors() 834 void SetupPipeline(DRAW_CONTEXT *pDC) in SetupPipeline() [all …]
|
D | tilemgr.h | 154 typedef void(*PFN_DISPATCH)(DRAW_CONTEXT* pDC, uint32_t workerId, uint32_t threadGroupId, void*& pS… 234 …void dispatch(DRAW_CONTEXT* pDC, uint32_t workerId, uint32_t threadGroupId, void*& pSpillFillBuffe… in dispatch() 306 …void InitializeHotTiles(SWR_CONTEXT* pContext, DRAW_CONTEXT* pDC, uint32_t workerId, uint32_t macr… 308 …HOTTILE *GetHotTile(SWR_CONTEXT* pContext, DRAW_CONTEXT* pDC, uint32_t macroID, SWR_RENDERTARGET_A… 311 …HOTTILE *GetHotTileNoLoad(SWR_CONTEXT* pContext, DRAW_CONTEXT* pDC, uint32_t macroID, SWR_RENDERTA…
|
D | backend.cpp | 47 void ProcessComputeBE(DRAW_CONTEXT* pDC, uint32_t workerId, uint32_t threadGroupId, void*& pSpillFi… in ProcessComputeBE() 93 void ProcessShutdownBE(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile, void *pUserData) in ProcessShutdownBE() 98 void ProcessSyncBE(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile, void *pUserData) in ProcessSyncBE() 105 void ProcessStoreTileBE(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile, STORE_TILES_DESC*… in ProcessStoreTileBE() 165 void ProcessStoreTilesBE(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile, void *pData) in ProcessStoreTilesBE() 178 void ProcessDiscardInvalidateTilesBE(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile, void… in ProcessDiscardInvalidateTilesBE() 200 void BackendNullPS(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t x, uint32_t y, SWR_TRIANGLE_DESC … in BackendNullPS()
|
D | threads.cpp | 325 DRAW_CONTEXT *GetDC(SWR_CONTEXT *pContext, uint32_t drawId) in GetDC() 340 bool CheckDependency(SWR_CONTEXT *pContext, DRAW_CONTEXT *pDC, uint32_t lastRetiredDraw) in CheckDependency() 345 bool CheckDependencyFE(SWR_CONTEXT *pContext, DRAW_CONTEXT *pDC, uint32_t lastRetiredDraw) in CheckDependencyFE() 352 INLINE void UpdateClientStats(SWR_CONTEXT* pContext, uint32_t workerId, DRAW_CONTEXT* pDC) in UpdateClientStats() 375 INLINE void ExecuteCallbacks(SWR_CONTEXT* pContext, uint32_t workerId, DRAW_CONTEXT* pDC) in ExecuteCallbacks() 388 INLINE int32_t CompleteDrawContextInl(SWR_CONTEXT* pContext, uint32_t workerId, DRAW_CONTEXT* pDC) in CompleteDrawContextInl() 419 int32_t CompleteDrawContext(SWR_CONTEXT* pContext, DRAW_CONTEXT* pDC) in CompleteDrawContext() 430 DRAW_CONTEXT *pDC = &pContext->dcRing[curDrawBE % pContext->MAX_DRAWS_IN_FLIGHT]; in FindFirstIncompleteDraw() 499 DRAW_CONTEXT *pDC = &pContext->dcRing[i % pContext->MAX_DRAWS_IN_FLIGHT]; in WorkOnFifoBE() 603 INLINE void CompleteDrawFE(SWR_CONTEXT* pContext, uint32_t workerId, DRAW_CONTEXT* pDC) in CompleteDrawFE() [all …]
|
D | threads.h | 37 struct DRAW_CONTEXT; 72 int32_t CompleteDrawContext(SWR_CONTEXT* pContext, DRAW_CONTEXT* pDC);
|
D | rasterizer.h | 35 void RasterizeLine(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile, void *pData); 36 void RasterizeSimplePoint(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile, void *pData); 37 void RasterizeTriPoint(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile, void *pData);
|
D | clip.h | 181 …void BinFunc(DRAW_CONTEXT *pDC, PA_STATE &pa, uint32_t workerId, SIMD256::Vec4 prims[], uint32_t p… 234 …void BinFunc(DRAW_CONTEXT *pDC, PA_STATE &pa, uint32_t workerId, SIMD512::Vec4 prims[], uint32_t p… 308 INLINE Clipper(uint32_t in_workerId, DRAW_CONTEXT* in_pDC) : 1137 DRAW_CONTEXT *pDC{ nullptr }; 1144 void ClipTriangles(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simdvector prims[], uint32_t… 1145 void ClipLines(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simdvector prims[], uint32_t pri… 1146 void ClipPoints(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simdvector prims[], uint32_t pr… 1148 void SIMDCALL ClipTriangles_simd16(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simd16vector… 1149 void SIMDCALL ClipLines_simd16(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simd16vector pri… 1150 void SIMDCALL ClipPoints_simd16(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simd16vector pr…
|
D | binner.cpp | 41 DRAW_CONTEXT *pDC, 53 DRAW_CONTEXT *pDC, 73 DRAW_CONTEXT *pDC, in ProcessAttributes() 217 typedef void(*PFN_PROCESS_ATTRIBUTES)(DRAW_CONTEXT*, PA_STATE&, uint32_t, uint32_t, float*); 642 DRAW_CONTEXT *pDC, in BinTrianglesImpl() 1122 DRAW_CONTEXT *pDC, in BinTriangles() 1137 DRAW_CONTEXT *pDC, in BinTriangles_simd16() 1189 DRAW_CONTEXT *pDC, in BinPostSetupPointsImpl() 1495 DRAW_CONTEXT *pDC, in BinPointsImpl() 1545 DRAW_CONTEXT *pDC, in BinPoints() [all …]
|
D | rasterizer.cpp | 44 void RasterizeLine(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile, void *pData) in RasterizeLine() 252 void RasterizeSimplePoint(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile, void* pData) in RasterizeSimplePoint() 316 void RasterizeTriPoint(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile, void* pData) in RasterizeTriPoint()
|
D | frontend.cpp | 61 DRAW_CONTEXT *pDC, in ProcessSync() 81 DRAW_CONTEXT *pDC, in ProcessShutdown() 112 DRAW_CONTEXT *pDC, in ProcessClear() 149 DRAW_CONTEXT *pDC, in ProcessStoreTiles() 190 DRAW_CONTEXT *pDC, in ProcessDiscardInvalidateTiles() 502 DRAW_CONTEXT* pDC, in StreamOut() 792 DRAW_CONTEXT *pDC, in GeometryShaderStage() 1086 static INLINE void AllocateGsBuffers(DRAW_CONTEXT* pDC, const API_STATE& state, uint32_t vertsPerPr… in AllocateGsBuffers() 1163 DRAW_CONTEXT *pDC, in TessellationStages() 1511 DRAW_CONTEXT *pDC, in ProcessDraw()
|
D | tilemgr.cpp | 86 HOTTILE* HotTileMgr::GetHotTile(SWR_CONTEXT* pContext, DRAW_CONTEXT* pDC, uint32_t macroID, SWR_REN… in GetHotTile() 181 SWR_CONTEXT* pContext, DRAW_CONTEXT* pDC, uint32_t macroID, in GetHotTileNoLoad() 379 void HotTileMgr::InitializeHotTiles(SWR_CONTEXT* pContext, DRAW_CONTEXT* pDC, uint32_t workerId, ui… in InitializeHotTiles()
|
D | backend_clear.cpp | 79 INLINE void ClearMacroTile(DRAW_CONTEXT *pDC, SWR_RENDERTARGET_ATTACHMENT rt, uint32_t macroTile, u… in ClearMacroTile() 172 void ProcessClearBE(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile, void *pUserData) in ProcessClearBE()
|
D | pa.h | 70 DRAW_CONTEXT *pDC{ nullptr }; // draw context 87 …PA_STATE(DRAW_CONTEXT *in_pDC, uint8_t* in_pStreamBase, uint32_t in_streamSizeInVerts, uint32_t in… in PA_STATE() 171 PA_STATE_OPT(DRAW_CONTEXT* pDC, uint32_t numPrims, uint8_t* pStream, uint32_t streamSizeInVerts, 436 …PA_STATE_CUT(DRAW_CONTEXT* pDC, uint8_t* in_pStream, uint32_t in_streamSizeInVerts, uint32_t in_ve… in PA_STATE_CUT() 1144 DRAW_CONTEXT *in_pDC, in PA_TESS() 1424 …PA_FACTORY(DRAW_CONTEXT* pDC, PRIMITIVE_TOPOLOGY in_topo, uint32_t numVerts, PA_STATE::SIMDVERTEX … in PA_FACTORY()
|
D | rasterizer_impl.h | 43 void GetRenderHotTiles(DRAW_CONTEXT *pDC, uint32_t macroID, uint32_t x, uint32_t y, RenderOutputBuf… 94 INLINE uint64_t rasterizePartialTile(DRAW_CONTEXT *pDC, double startEdges[NumEdges], EDGE *pRastEdg… in rasterizePartialTile() 763 INLINE GenerateSVInnerCoverage(DRAW_CONTEXT*, uint32_t, EDGE*, double*, uint64_t &){}; 773 …INLINE GenerateSVInnerCoverage(DRAW_CONTEXT* pDC, uint32_t workerId, EDGE* pRastEdges, double* pSt… 840 void RasterizeTriangle(DRAW_CONTEXT* pDC, uint32_t workerId, uint32_t macroTile, void* pDesc) 1300 void GetRenderHotTiles(DRAW_CONTEXT *pDC, uint32_t macroID, uint32_t tileX, uint32_t tileY, RenderO…
|
D | backend_singlesample.cpp | 41 void BackendSingleSample(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t x, uint32_t y, SWR_TRIANGLE… in BackendSingleSample()
|
D | backend_impl.h | 562 …PixelRateZTestLoop(DRAW_CONTEXT *DC, uint32_t _workerId, const SWR_TRIANGLE_DESC &Work, const Bary… 675 DRAW_CONTEXT* pDC; 865 void BackendPixelRate(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t x, uint32_t y, SWR_TRIANGLE_DE…
|
D | backend_sample.cpp | 41 void BackendSampleRate(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t x, uint32_t y, SWR_TRIANGLE_D… in BackendSampleRate()
|
D | pa_avx.cpp | 2590 PA_STATE_OPT::PA_STATE_OPT(DRAW_CONTEXT *in_pDC, uint32_t in_numPrims, uint8_t* pStream, uint32_t i… in PA_STATE_OPT()
|