diff options
author | 2024-01-23 15:48:05 +0000 | |
---|---|---|
committer | 2024-01-23 15:48:05 +0000 | |
commit | 6f85a7a6888fc44e136f216a2db408d68ab5ac7a (patch) | |
tree | cf3a95989e0880f6394aa898c8231cc537a658d7 /libs/hwui/RenderNode.cpp | |
parent | 8506d5c503f374dd71a32164a2505df0f0bfa74e (diff) | |
parent | 71652683190c9c8857dbce493c960cd83c2e83c5 (diff) |
Merge "Fix the problem that mDamageGenerationId is a random value" into main am: 7165268319
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2921305
Change-Id: Ib0469206c3ca4be6643b163f804a8c614d3e65f6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'libs/hwui/RenderNode.cpp')
-rw-r--r-- | libs/hwui/RenderNode.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/hwui/RenderNode.cpp b/libs/hwui/RenderNode.cpp index 1dd22cf43c5c..a733d1772757 100644 --- a/libs/hwui/RenderNode.cpp +++ b/libs/hwui/RenderNode.cpp @@ -218,7 +218,7 @@ void RenderNode::pushLayerUpdate(TreeInfo& info) { * stencil buffer may be needed. Views that use a functor to draw will be forced onto a layer. */ void RenderNode::prepareTreeImpl(TreeObserver& observer, TreeInfo& info, bool functorsNeedLayer) { - if (mDamageGenerationId == info.damageGenerationId) { + if (mDamageGenerationId == info.damageGenerationId && mDamageGenerationId != 0) { // We hit the same node a second time in the same tree. We don't know the minimal // damage rect anymore, so just push the biggest we can onto our parent's transform // We push directly onto parent in case we are clipped to bounds but have moved position. |