diff options
| -rw-r--r-- | core/java/android/view/ThreadedRenderer.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/java/android/view/ThreadedRenderer.java b/core/java/android/view/ThreadedRenderer.java index 764eea7bee97..ca08eccc5365 100644 --- a/core/java/android/view/ThreadedRenderer.java +++ b/core/java/android/view/ThreadedRenderer.java @@ -277,7 +277,11 @@ public class ThreadedRenderer extends HardwareRenderer { final int saveCount = canvas.save(); canvas.translate(mInsetLeft, mInsetTop); callbacks.onHardwarePreDraw(canvas); + + canvas.insertReorderBarrier(); canvas.drawRenderNode(view.getDisplayList()); + canvas.insertInorderBarrier(); + callbacks.onHardwarePostDraw(canvas); canvas.restoreToCount(saveCount); mRootNodeNeedsUpdate = false; |