/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/ |
threads.cpp | 320 bool CheckDependency(SWR_CONTEXT *pContext, DRAW_CONTEXT *pDC, uint32_t lastRetiredDraw) 322 return pDC->dependent && IDComparesLess(lastRetiredDraw, pDC->drawId - 1); 325 bool CheckDependencyFE(SWR_CONTEXT *pContext, DRAW_CONTEXT *pDC, uint32_t lastRetiredDraw) 327 return pDC->dependentFE && IDComparesLess(lastRetiredDraw, pDC->drawId - 1); 332 INLINE void UpdateClientStats(SWR_CONTEXT* pContext, uint32_t workerId, DRAW_CONTEXT* pDC) 334 if ((pContext->pfnUpdateStats == nullptr) || (GetApiState(pDC).enableStatsBE == false)) 339 DRAW_DYNAMIC_STATE& dynState = pDC->dynState; 352 pContext->pfnUpdateStats(GetPrivateState(pDC), &stats) [all...] |
api.cpp | 179 DRAW_CONTEXT* pDC = pContext->pCurDrawContext; 180 uint32_t dcIndex = pDC->drawId % KNOB_MAX_DRAWS_IN_FLIGHT; 184 pDC->pTileMgr = &pContext->pMacroTileManagerArray[dcIndex]; 185 pDC->pTileMgr->initialize(); 231 AR_API_BEGIN(APIDrawWakeAllThreads, pDC->drawId); 349 DRAW_CONTEXT* pDC = GetDrawContext(pContext); 350 SWR_ASSERT(pDC->pState != nullptr); 352 return &pDC->pState->state; 358 DRAW_CONTEXT* pDC = GetDrawContext(pContext); 360 pDC->FeWork.type = SHUTDOWN [all...] |
context.h | 144 typedef void(*PFN_WORK_FUNC)(DRAW_CONTEXT* pDC, uint32_t workerId, uint32_t macroTile, void* pDesc); 172 DRAW_CONTEXT* pDC; 191 typedef void(*PFN_FE_WORK_FUNC)(SWR_CONTEXT* pContext, DRAW_CONTEXT* pDC, uint32_t workerId, void* pDesc); 217 typedef void(*PFN_PROCESS_PRIMS)(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simdvector prims[], 416 INLINE const API_STATE& GetApiState(const DRAW_CONTEXT* pDC) 418 SWR_ASSERT(pDC != nullptr); 419 SWR_ASSERT(pDC->pState != nullptr); 421 return pDC->pState->state; 424 INLINE void* GetPrivateState(const DRAW_CONTEXT* pDC) 426 SWR_ASSERT(pDC != nullptr) [all...] |
clip.cpp | 182 void ClipTriangles(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simdvector prims[], uint32_t primMask, simdscalari primId, simdscalari viewportIdx) 184 SWR_CONTEXT *pContext = pDC->pContext; 185 AR_BEGIN(FEClipTriangles, pDC->drawId); 186 Clipper<3> clipper(workerId, pDC); 191 void ClipLines(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simdvector prims[], uint32_t primMask, simdscalari primId, simdscalari viewportIdx) 193 SWR_CONTEXT *pContext = pDC->pContext; 194 AR_BEGIN(FEClipLines, pDC->drawId); 195 Clipper<2> clipper(workerId, pDC); 199 void ClipPoints(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simdvector prims[], uint32_t primMask, simdscalari primId, simdscalari viewportIdx) 201 SWR_CONTEXT *pContext = pDC->pContext [all...] |
backend.cpp | 45 /// @param pDC - pointer to draw context (dispatch). 48 void ProcessComputeBE(DRAW_CONTEXT* pDC, uint32_t workerId, uint32_t threadGroupId, void*& pSpillFillBuffer) 50 SWR_CONTEXT *pContext = pDC->pContext; 52 AR_BEGIN(BEDispatch, pDC->drawId); 54 const COMPUTE_DESC* pTaskData = (COMPUTE_DESC*)pDC->pDispatch->GetTasksData(); 58 size_t spillFillSize = pDC->pState->state.totalSpillFillSize; 61 pSpillFillBuffer = pDC->pArena->AllocAlignedSync(spillFillSize, KNOB_SIMD_BYTES); 64 const API_STATE& state = GetApiState(pDC); 74 state.pfnCsFunc(GetPrivateState(pDC), &csContext); 83 /// @param pDC - pointer to draw context (dispatch) [all...] |
frontend.cpp | 54 /// @param pDC - pointer to draw context. 60 DRAW_CONTEXT *pDC, 68 MacroTileMgr *pTileMgr = pDC->pTileMgr; 75 /// @param pDC - pointer to draw context. 80 DRAW_CONTEXT *pDC, 88 MacroTileMgr *pTileMgr = pDC->pTileMgr; 105 /// @param pDC - pointer to draw context. 111 DRAW_CONTEXT *pDC, 116 MacroTileMgr *pTileMgr = pDC->pTileMgr; 142 /// @param pDC - pointer to draw context [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, 166 pContext->pfnStoreTile(GetPrivateState(pDC), format, attachment, 170 pContext->pfnLoadTile(GetPrivateState(pDC), format, attachment, 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) 381 const API_STATE& state = GetApiState(pDC); 395 HOTTILE* pHotTile = GetHotTile(pContext, pDC, macroID, (SWR_RENDERTARGET_ATTACHMENT)(SWR_ATTACHMENT_COLOR0 + rtSlot), true, numSamples); 399 AR_BEGIN(BELoadTiles, pDC->drawId); 401 pContext->pfnLoadTile(GetPrivateState(pDC), KNOB_COLOR_HOT_TILE_FORMAT, (SWR_RENDERTARGET_ATTACHMENT)(SWR_ATTACHMENT_COLOR0 + rtSlot), x, y, pHotTile->renderTargetArrayIndex, pHotTile->pBuffer); 407 AR_BEGIN(BELoadTiles, pDC->drawId) [all...] |
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);
|
tilemgr.h | 154 typedef void(*PFN_DISPATCH)(DRAW_CONTEXT* pDC, uint32_t workerId, uint32_t threadGroupId, void*& pSpillFillBuffer); 234 void dispatch(DRAW_CONTEXT* pDC, uint32_t workerId, uint32_t threadGroupId, void*& pSpillFillBuffer) 237 mPfnDispatch(pDC, workerId, threadGroupId, pSpillFillBuffer); 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);
|
binner.cpp | 38 void BinPostSetupLines(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simdvector prims[3], simdscalar vRecipW[2], uint32_t primMask, simdscalari primID, simdscalari viewportIdx); 144 /// @param pDC - Draw context 152 DRAW_CONTEXT *pDC, 159 const SWR_BACKEND_STATE& backendState = pDC->pState->state.backendState; 162 const uint32_t provokingVertex = pDC->pState->state.frontendState.topologyProvokingVertex; 163 const PRIMITIVE_TOPOLOGY topo = pDC->pState->state.topology; 427 /// @param pDC - pointer to draw context. 436 DRAW_CONTEXT *pDC, 444 SWR_CONTEXT *pContext = pDC->pContext; 446 AR_BEGIN(FEBinTriangles, pDC->drawId) [all...] |
frontend.h | 272 bool CanUseSimplePoints(DRAW_CONTEXT *pDC) 274 const API_STATE& state = GetApiState(pDC); 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); 312 void BinPoints(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simdvector prims[3], uint32_t primMask, simdscalari primID, simdscalari viewportIdx); 313 void BinLines(DRAW_CONTEXT *pDC, PA_STATE& pa, uint32_t workerId, simdvector prims[3], uint32_t primMask, simdscalari primID, simdscalari viewportIdx);
|
rasterizer.cpp | 41 void GetRenderHotTiles(DRAW_CONTEXT *pDC, uint32_t macroID, uint32_t x, uint32_t y, RenderOutputBuffers &renderBuffers, uint32_t renderTargetArrayIndex); 92 INLINE uint64_t rasterizePartialTile(DRAW_CONTEXT *pDC, double startEdges[NumEdges], EDGE *pRastEdges) 771 INLINE GenerateSVInnerCoverage(DRAW_CONTEXT* pDC, uint32_t workerId, EDGE* pRastEdges, double* pStartQuadEdges, uint64_t &innerCoverageMask) 773 SWR_CONTEXT *pContext = pDC->pContext; 782 AR_BEGIN(BERasterizePartial, pDC->drawId); 783 innerCoverageMask = rasterizePartialTile<RT::NumEdgesT::value, typename RT::ValidEdgeMaskT>(pDC, startQuadEdgesAdj, pRastEdges); [all...] |
threads.h | 70 int32_t CompleteDrawContext(SWR_CONTEXT* pContext, DRAW_CONTEXT* pDC);
|
clip.h | 138 workerId(in_workerId), pDC(in_pDC), state(GetApiState(in_pDC)) 346 pfnBinFunc = GetBinTrianglesFunc((pa.pDC->pState->state.rastState.conservativeRast > 0)); 441 PA_STATE_OPT clipPa(this->pDC, numEmittedPrims, (uint8_t*)&transposedPrims[0], numEmittedVerts, true, clipTopology); 452 pfnBinFunc(this->pDC, clipPa, this->workerId, attrib, primMaskMap[numEmittedPrims], _simd_set1_epi32(pPrimitiveId[inputPrim]), _simd_set1_epi32(pViewportIdx[inputPrim])); 465 SWR_ASSERT(pa.pDC != nullptr); 466 SWR_CONTEXT* pContext = pa.pDC->pContext; 483 pfnBinner = GetBinTrianglesFunc((pa.pDC->pState->state.rastState.conservativeRast > 0)); 515 AR_BEGIN(FEGuardbandClip, pa.pDC->drawId); 527 pfnBinner(this->pDC, pa, this->workerId, prim, validMask, primId, viewportIdx); [all...] |
pa.h | 37 DRAW_CONTEXT *pDC{ nullptr }; // draw context 46 pDC(in_pDC), pStreamBase(in_pStreamBase), streamSizeInVerts(in_streamSizeInVerts) {} 112 PA_STATE_OPT(DRAW_CONTEXT* pDC, uint32_t numPrims, uint8_t* pStream, uint32_t streamSizeInVerts, 365 PA_STATE_CUT(DRAW_CONTEXT* pDC, uint8_t* in_pStream, uint32_t in_streamSizeInVerts, simdmask* in_pIndices, uint32_t in_numVerts, 367 : PA_STATE(pDC, in_pStream, in_streamSizeInVerts) 386 bool gsEnabled = pDC->pState->state.gsState.gsEnable; [all...] |
backend.h | 36 void ProcessComputeBE(DRAW_CONTEXT* pDC, uint32_t workerId, uint32_t threadGroupId, void*& pSpillFillBuffer); 37 void ProcessSyncBE(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile, void *pUserData); 38 void ProcessClearBE(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile, void *pUserData); 39 void ProcessStoreTilesBE(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile, void *pData); 40 void ProcessDiscardInvalidateTilesBE(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile, void *pData); 41 void ProcessShutdownBE(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile, void *pUserData); 42 void BackendNullPS(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t x, uint32_t y, SWR_TRIANGLE_DESC &work, RenderOutputBuffers &renderBuffers); 550 pDC(DC), workerId(_workerId), work(Work), coeffs(Coeffs), state(apiState), psState(apiState.psState), 557 SWR_CONTEXT *pContext = pDC->pContext; 588 AR_BEGIN(BEBarycentric, pDC->drawId) [all...] |
/external/mesa3d/src/gallium/drivers/swr/ |
swr_memory.h | 56 swr_draw_context *pDC = (swr_draw_context*)hPrivateContext; 57 SWR_SURFACE_STATE *pSrcSurface = &pDC->renderTargets[renderTargetIndex]; 70 swr_draw_context *pDC = (swr_draw_context*)hPrivateContext; 71 SWR_SURFACE_STATE *pDstSurface = &pDC->renderTargets[renderTargetIndex]; 85 swr_draw_context *pDC = (swr_draw_context*)hPrivateContext; 86 SWR_SURFACE_STATE *pDstSurface = &pDC->renderTargets[renderTargetIndex];
|
swr_context.h | 177 swr_draw_context *pDC = 181 memcpy(pDC, &ctx->swrDC, sizeof(swr_draw_context));
|
swr_draw.cpp | 255 struct swr_draw_context *pDC = &ctx->swrDC; 256 struct SWR_SURFACE_STATE *renderTarget = &pDC->renderTargets[attachment]; 283 swr_draw_context *pDC = &ctx->swrDC; 284 SWR_SURFACE_STATE *renderTargets = pDC->renderTargets;
|
swr_context.cpp | 408 swr_draw_context *pDC = (swr_draw_context*)hPrivateContext; 410 if (!pDC) 413 struct swr_query_result *pqr = (struct swr_query_result *)pDC->pStats; 425 swr_draw_context *pDC = (swr_draw_context*)hPrivateContext; 427 if (!pDC) 430 struct swr_query_result *pqr = (struct swr_query_result *)pDC->pStats;
|
swr_state.cpp | 783 swr_draw_context *pDC = &ctx->swrDC; 791 constant = pDC->constantVS; 792 num_constants = pDC->num_constantsVS; 796 constant = pDC->constantFS; 797 num_constants = pDC->num_constantsFS; 830 swr_draw_context *pDC = &ctx->swrDC; 831 struct SWR_SURFACE_STATE *rt = &pDC->renderTargets[attachment]; [all...] |
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/reference/vc/m4p10/src/ |
omxVCM4P10_DequantTransformResidualFromPairAndAdd.c | 69 * update the pair buffer pointer to next non-empty block. If pDC == NULL, 71 * from 4x4 block position 0; If pDC != NULL, there re 15 non-zero AC 83 * pDC - Pointer to the DC coefficient of this block, NULL if it doesn't 101 * - AC ==0 && pDC ==NULL. 108 const OMX_S16 *pDC, 130 armRetArgErrIf(AC==0 && pDC==NULL, OMX_Sts_BadArgErr); 143 if (pDC) 145 pDelta[0] = pDC[0];
|
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm11/vc/m4p10/src/ |
omxVCM4P10_DequantTransformResidualFromPairAndAdd_s.s | 347 pDC RN 2 400 MOV pDCTemp,pDC
|
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm_neon/vc/m4p10/src/ |
omxVCM4P10_DequantTransformResidualFromPairAndAdd_s.s | 84 pDC RN 2 226 MOV pDCTemp,pDC
|
/frameworks/av/media/libstagefright/codecs/on2/h264dec/omxdl/arm11/vc/api/ |
armVC.h | [all...] |