Searched refs:dcRing (Results 1 – 3 of 3) sorted by relevance
301 return pContext->dcRing.GetHead(); in GetEnqueuedDraw()307 return &pContext->dcRing[(drawId-1) % KNOB_MAX_DRAWS_IN_FLIGHT]; in GetDC()390 pContext->dcRing.Dequeue(); // Remove from tail in CompleteDrawContextInl()408 DRAW_CONTEXT *pDC = &pContext->dcRing[curDrawBE % KNOB_MAX_DRAWS_IN_FLIGHT]; in FindFirstIncompleteDraw()465 uint32_t lastRetiredDraw = pContext->dcRing[curDrawBE % KNOB_MAX_DRAWS_IN_FLIGHT].drawId - 1; in WorkOnFifoBE()477 DRAW_CONTEXT *pDC = &pContext->dcRing[i % KNOB_MAX_DRAWS_IN_FLIGHT]; in WorkOnFifoBE()624 DRAW_CONTEXT *pDC = &pContext->dcRing[dcSlot]; in WorkOnFifoFE()641 DRAW_CONTEXT *pDC = &pContext->dcRing[dcSlot]; in WorkOnFifoFE()681 uint32_t lastRetiredDraw = pContext->dcRing[curDrawBE % KNOB_MAX_DRAWS_IN_FLIGHT].drawId - 1; in WorkOnCompute()685 DRAW_CONTEXT *pDC = &pContext->dcRing[i % KNOB_MAX_DRAWS_IN_FLIGHT]; in WorkOnCompute()[all …]
78 pContext->dcRing.Init(KNOB_MAX_DRAWS_IN_FLIGHT); in SwrCreateContext()86 pContext->dcRing[dc].pArena = new CachingArena(pContext->cachingArenaAllocator); in SwrCreateContext()87 new (&pContext->pMacroTileManagerArray[dc]) MacroTileMgr(*pContext->dcRing[dc].pArena); in SwrCreateContext()202 pContext->dcRing.Enqueue(); in QueueWork()258 while (pContext->dcRing.IsFull()) in GetDrawContext()263 uint64_t curDraw = pContext->dcRing.GetHead(); in GetDrawContext()276 DRAW_CONTEXT* pCurDrawContext = &pContext->dcRing[dcIndex]; in GetDrawContext()333 pCurDrawContext->drawId = pContext->dcRing.GetHead(); in GetDrawContext()371 delete[] pContext->dcRing[i].dynState.pStats; in SwrDestroyContext()372 delete pContext->dcRing[i].pArena; in SwrDestroyContext()[all …]
452 RingBuffer<DRAW_CONTEXT> dcRing; member