summaryrefslogtreecommitdiff
path: root/services/surfaceflinger/ClientCache.cpp
diff options
context:
space:
mode:
author Alec Mouri <alecmouri@google.com> 2021-04-15 16:27:01 +0000
committer Alec Mouri <alecmouri@google.com> 2021-04-15 16:27:01 +0000
commit617752fa9590d39930f7bcf46abaea8f2e1e1032 (patch)
treed25b577aaa7a8ffd432c63b9103bc296c6d1f7ed /services/surfaceflinger/ClientCache.cpp
parent2daef3c6ba72f364f9ac3859efc1cf2782fff67f (diff)
Revert "Add ExternalTexture class into RenderEngine interface"
Revert submission 14086921-renderengine-external-tex Reason for revert: Potential culprit for b/185361988 Reverted Changes: I7796764e2:Update WaylandRenderSurface to accomodate interfac... I13904eec4:Update Readback VTS to align with RenderEngine int... I222c71e6e:Add ExternalTexture class into RenderEngine interf... Change-Id: I1501890f4861a3df7ce273f1fe2ccdb275e2632c
Diffstat (limited to 'services/surfaceflinger/ClientCache.cpp')
-rw-r--r--services/surfaceflinger/ClientCache.cpp13
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());
}
}
}