diff options
author | 2017-01-09 14:15:41 -0500 | |
---|---|---|
committer | 2017-01-10 15:05:07 -0500 | |
commit | 8cd3edfa15cc9cdbffa935d19ab894426b08d174 (patch) | |
tree | 289ec13531b91be5adf6306d8d70434bc756b2c1 /libs/hwui/Caches.cpp | |
parent | d14cafc27255e0ed44665a0975a57c487b841ab1 (diff) |
Break Layer class into Gl and Vulkan subclasses
Test: manual testing
Change-Id: Ibd2beed39de3ac6da7448e96496253cfe427dfbb
Diffstat (limited to 'libs/hwui/Caches.cpp')
-rw-r--r-- | libs/hwui/Caches.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/libs/hwui/Caches.cpp b/libs/hwui/Caches.cpp index b463e45fb39b..a0366dee3218 100644 --- a/libs/hwui/Caches.cpp +++ b/libs/hwui/Caches.cpp @@ -17,7 +17,7 @@ #include "Caches.h" #include "GammaFontRenderer.h" -#include "Layer.h" +#include "GlLayer.h" #include "Properties.h" #include "renderstate/RenderState.h" #include "ShadowTessellator.h" @@ -170,9 +170,11 @@ void Caches::dumpMemoryUsage(String8 &log) { for (std::set<Layer*>::iterator it = mRenderState->mActiveLayers.begin(); it != mRenderState->mActiveLayers.end(); it++) { const Layer* layer = *it; - log.appendFormat(" Layer size %dx%d; texid=%u refs=%d\n", + LOG_ALWAYS_FATAL_IF(layer->getApi() != Layer::Api::OpenGL); + const GlLayer* glLayer = static_cast<const GlLayer*>(layer); + log.appendFormat(" GlLayer size %dx%d; texid=%u refs=%d\n", layer->getWidth(), layer->getHeight(), - layer->getTextureId(), + glLayer->getTextureId(), layer->getStrongCount()); memused += layer->getWidth() * layer->getHeight() * 4; } |