diff options
author | John Reck <jreck@google.com> | 2016-04-14 10:38:54 -0700 |
---|---|---|
committer | John Reck <jreck@google.com> | 2016-04-15 10:56:53 -0700 |
commit | cd1c3eba69d044b551cededad75474038f919890 (patch) | |
tree | e7ec0697f43ef8d23420732f620587f99c67475a /libs/hwui/RenderNode.cpp | |
parent | a4c0b1de1a33219b4f8ef1cdfc4e7641ac246f4b (diff) |
Add a callback for when a gl functor is released
Bug: 27709981
Change-Id: Id5be3e8f88d6d84a9c59c7ed23e7e8862feefbe8
Diffstat (limited to 'libs/hwui/RenderNode.cpp')
-rw-r--r-- | libs/hwui/RenderNode.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/hwui/RenderNode.cpp b/libs/hwui/RenderNode.cpp index ea06fcd092ce..6e848fddf48f 100644 --- a/libs/hwui/RenderNode.cpp +++ b/libs/hwui/RenderNode.cpp @@ -474,8 +474,8 @@ void RenderNode::syncDisplayList(TreeObserver* observer) { mDisplayList = mStagingDisplayList; mStagingDisplayList = nullptr; if (mDisplayList) { - for (size_t i = 0; i < mDisplayList->getFunctors().size(); i++) { - (*mDisplayList->getFunctors()[i])(DrawGlInfo::kModeSync, nullptr); + for (auto& iter : mDisplayList->getFunctors()) { + (*iter.functor)(DrawGlInfo::kModeSync, nullptr); } for (size_t i = 0; i < mDisplayList->getPushStagingFunctors().size(); i++) { (*mDisplayList->getPushStagingFunctors()[i])(); |