diff options
Diffstat (limited to 'libs/hwui/RenderNode.cpp')
-rw-r--r-- | libs/hwui/RenderNode.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/libs/hwui/RenderNode.cpp b/libs/hwui/RenderNode.cpp index 6a92a6e4f35e..861023541218 100644 --- a/libs/hwui/RenderNode.cpp +++ b/libs/hwui/RenderNode.cpp @@ -58,6 +58,19 @@ void RenderNode::outputLogBuffer(int fd) { fflush(file); } +void RenderNode::debugDumpLayers(const char* prefix) { + if (mLayer) { + ALOGD("%sNode %p (%s) has layer %p (fbo = %u, wasBuildLayered = %s)", + prefix, this, getName(), mLayer, mLayer->getFbo(), + mLayer->wasBuildLayered ? "true" : "false"); + } + if (mDisplayListData) { + for (size_t i = 0; i < mDisplayListData->children().size(); i++) { + mDisplayListData->children()[i]->mRenderNode->debugDumpLayers(prefix); + } + } +} + RenderNode::RenderNode() : mDirtyPropertyFields(0) , mNeedsDisplayListDataSync(false) |