summaryrefslogtreecommitdiff
path: root/libs/hwui/RenderNode.cpp
diff options
context:
space:
mode:
author Stan Iliev <stani@google.com> 2018-03-28 20:53:54 +0000
committer android-build-merger <android-build-merger@google.com> 2018-03-28 20:53:54 +0000
commit939834f11c3bbe7374b1011dc4891960564dac8c (patch)
tree83e9db663b73c1098b2595a43d417d18b14c20ee /libs/hwui/RenderNode.cpp
parent80b9e35dcec2b35346168da02775cbb5ac818809 (diff)
parent67a58660b9c09d6d2d80eb08fb64cc040a4a2510 (diff)
Merge "Better error reporting for createOrUpdateLayer" into pi-dev
am: 67a58660b9 Change-Id: I3f3bcf4d83fcb6210baecf3b7f4e4cc2d8ad996c
Diffstat (limited to 'libs/hwui/RenderNode.cpp')
-rw-r--r--libs/hwui/RenderNode.cpp15
1 files changed, 1 insertions, 14 deletions
diff --git a/libs/hwui/RenderNode.cpp b/libs/hwui/RenderNode.cpp
index fedcc10abb64..d93a7578cfd7 100644
--- a/libs/hwui/RenderNode.cpp
+++ b/libs/hwui/RenderNode.cpp
@@ -243,24 +243,11 @@ void RenderNode::pushLayerUpdate(TreeInfo& info) {
return;
}
- if (info.canvasContext.createOrUpdateLayer(this, *info.damageAccumulator)) {
+ if (info.canvasContext.createOrUpdateLayer(this, *info.damageAccumulator, info.errorHandler)) {
damageSelf(info);
}
if (!hasLayer()) {
- Caches::getInstance().dumpMemoryUsage();
- if (info.errorHandler) {
- std::ostringstream err;
- err << "Unable to create layer for " << getName();
- const int maxTextureSize = Caches::getInstance().maxTextureSize;
- if (getWidth() > maxTextureSize || getHeight() > maxTextureSize) {
- err << ", size " << getWidth() << "x" << getHeight() << " exceeds max size "
- << maxTextureSize;
- } else {
- err << ", see logcat for more info";
- }
- info.errorHandler->onError(err.str());
- }
return;
}