Lines Matching refs:clientCacheId
417 const client_cache_t& clientCacheId, uint64_t frameNumber, in setBuffer() argument
448 mDrawingState.clientCacheId = clientCacheId; in setBuffer()
811 void BufferStateLayer::HwcSlotGenerator::bufferErased(const client_cache_t& clientCacheId) { in bufferErased() argument
813 if (!clientCacheId.isValid()) { in bufferErased()
817 eraseBufferLocked(clientCacheId); in bufferErased()
820 uint32_t BufferStateLayer::HwcSlotGenerator::getHwcCacheSlot(const client_cache_t& clientCacheId) { in getHwcCacheSlot() argument
822 auto itr = mCachedBuffers.find(clientCacheId); in getHwcCacheSlot()
824 return addCachedBuffer(clientCacheId); in getHwcCacheSlot()
831 uint32_t BufferStateLayer::HwcSlotGenerator::addCachedBuffer(const client_cache_t& clientCacheId) in addCachedBuffer() argument
833 if (!clientCacheId.isValid()) { in addCachedBuffer()
838 ClientCache::getInstance().registerErasedRecipient(clientCacheId, wp<ErasedRecipient>(this)); in addCachedBuffer()
841 mCachedBuffers[clientCacheId] = {hwcCacheSlot, mCounter++}; in addCachedBuffer()
858 for (const auto& [clientCacheId, slotCounter] : mCachedBuffers) { in evictLeastRecentlyUsed()
862 minClientCacheId = clientCacheId; in evictLeastRecentlyUsed()
870 void BufferStateLayer::HwcSlotGenerator::eraseBufferLocked(const client_cache_t& clientCacheId) in eraseBufferLocked() argument
872 auto itr = mCachedBuffers.find(clientCacheId); in eraseBufferLocked()
881 mCachedBuffers.erase(clientCacheId); in eraseBufferLocked()
903 mBufferInfo.mBufferSlot = mHwcSlotGenerator->getHwcCacheSlot(s.clientCacheId); in gatherBufferInfo()