diff options
author | 2021-04-16 02:07:02 +0000 | |
---|---|---|
committer | 2021-04-16 02:07:02 +0000 | |
commit | 98a9c045f84102e5a3a210c514a1a9f7c31b92f8 (patch) | |
tree | 9753973abd4258c9c7a11842f03d3e8616d4102a /services/surfaceflinger/ClientCache.cpp | |
parent | f87ec8822d2f47295fade6b5253acc8b39676699 (diff) | |
parent | 617752fa9590d39930f7bcf46abaea8f2e1e1032 (diff) |
Merge "Revert "Add ExternalTexture class into RenderEngine interface"" into sc-dev
Diffstat (limited to 'services/surfaceflinger/ClientCache.cpp')
-rw-r--r-- | services/surfaceflinger/ClientCache.cpp | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/services/surfaceflinger/ClientCache.cpp b/services/surfaceflinger/ClientCache.cpp index f310738423..44b33ef43d 100644 --- a/services/surfaceflinger/ClientCache.cpp +++ b/services/surfaceflinger/ClientCache.cpp @@ -102,12 +102,7 @@ bool ClientCache::add(const client_cache_t& cacheId, const sp<GraphicBuffer>& bu return false; } - LOG_ALWAYS_FATAL_IF(mRenderEngine == nullptr, - "Attempted to build the ClientCache before a RenderEngine instance was " - "ready!"); - processBuffers[id].buffer = std::make_shared< - renderengine::ExternalTexture>(buffer, *mRenderEngine, - renderengine::ExternalTexture::Usage::READABLE); + processBuffers[id].buffer = buffer; return true; } @@ -137,7 +132,7 @@ void ClientCache::erase(const client_cache_t& cacheId) { } } -std::shared_ptr<renderengine::ExternalTexture> ClientCache::get(const client_cache_t& cacheId) { +sp<GraphicBuffer> ClientCache::get(const client_cache_t& cacheId) { std::lock_guard lock(mMutex); ClientCacheBuffer* buf = nullptr; @@ -218,8 +213,8 @@ void ClientCache::dump(std::string& result) { auto &buffers = i.second.second; for (auto& [id, clientCacheBuffer] : buffers) { StringAppendF(&result, "\t ID: %d, Width/Height: %d,%d\n", (int)id, - (int)clientCacheBuffer.buffer->getBuffer()->getWidth(), - (int)clientCacheBuffer.buffer->getBuffer()->getHeight()); + (int)clientCacheBuffer.buffer->getWidth(), + (int)clientCacheBuffer.buffer->getHeight()); } } } |