Home
last modified time | relevance | path

Searched refs:clientCacheId (Results 1 – 4 of 4) sorted by relevance

/aosp12/frameworks/native/services/surfaceflinger/
H A DBufferStateLayer.h60 bool isAutoTimestamp, const client_cache_t& clientCacheId, uint64_t frameNumber,
186 void bufferErased(const client_cache_t& clientCacheId);
188 uint32_t getHwcCacheSlot(const client_cache_t& clientCacheId);
192 uint32_t addCachedBuffer(const client_cache_t& clientCacheId) REQUIRES(mMutex);
195 void eraseBufferLocked(const client_cache_t& clientCacheId) REQUIRES(mMutex);
198 std::size_t operator()(const client_cache_t& clientCacheId) const { in operator()
199 return std::hash<uint64_t>{}(clientCacheId.id); in operator()
H A DBufferStateLayer.cpp448 mDrawingState.clientCacheId = clientCacheId; in setBuffer()
813 if (!clientCacheId.isValid()) { in bufferErased()
817 eraseBufferLocked(clientCacheId); in bufferErased()
822 auto itr = mCachedBuffers.find(clientCacheId); in getHwcCacheSlot()
824 return addCachedBuffer(clientCacheId); in getHwcCacheSlot()
833 if (!clientCacheId.isValid()) { in addCachedBuffer()
841 mCachedBuffers[clientCacheId] = {hwcCacheSlot, mCounter++}; in addCachedBuffer()
858 for (const auto& [clientCacheId, slotCounter] : mCachedBuffers) { in evictLeastRecentlyUsed()
862 minClientCacheId = clientCacheId; in evictLeastRecentlyUsed()
872 auto itr = mCachedBuffers.find(clientCacheId); in eraseBufferLocked()
[all …]
H A DClientCache.h53 virtual void bufferErased(const client_cache_t& clientCacheId) = 0;
H A DLayer.h208 client_cache_t clientCacheId; member