diff options
| author | 2014-04-17 04:33:15 +0000 | |
|---|---|---|
| committer | 2014-04-17 04:33:15 +0000 | |
| commit | 3b3d66ef68628adb34c7c315fa5cefbce92c4bf1 (patch) | |
| tree | 8286cacae6404cdde381d41f318b376b85c001bf | |
| parent | a2c8a1b887de45e089997bb9dd9e18d27873f244 (diff) | |
| parent | 6313b9259d37b59f3402058e197637aa3014516c (diff) | |
Merge "Clear mIgnoreDirtyState after draw"
| -rw-r--r-- | core/java/android/view/GLRenderer.java | 6 | ||||
| -rw-r--r-- | core/java/android/view/ThreadedRenderer.java | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/core/java/android/view/GLRenderer.java b/core/java/android/view/GLRenderer.java index eba4f7feac48..d8d11f7a10d1 100644 --- a/core/java/android/view/GLRenderer.java +++ b/core/java/android/view/GLRenderer.java @@ -1177,7 +1177,7 @@ public class GLRenderer extends HardwareRenderer { callbacks.onHardwarePreDraw(canvas); if (displayList != null) { - status |= drawDisplayList(attachInfo, canvas, displayList, status); + status |= drawDisplayList(canvas, displayList, status); } else { // Shouldn't reach here view.draw(canvas); @@ -1308,8 +1308,8 @@ public class GLRenderer extends HardwareRenderer { return status; } - private int drawDisplayList(View.AttachInfo attachInfo, HardwareCanvas canvas, - RenderNode displayList, int status) { + private int drawDisplayList(HardwareCanvas canvas, RenderNode displayList, + int status) { long drawDisplayListStartTime = 0; if (mProfileEnabled) { diff --git a/core/java/android/view/ThreadedRenderer.java b/core/java/android/view/ThreadedRenderer.java index 14298378e4cf..60d7c7877a96 100644 --- a/core/java/android/view/ThreadedRenderer.java +++ b/core/java/android/view/ThreadedRenderer.java @@ -194,6 +194,8 @@ public class ThreadedRenderer extends HardwareRenderer { updateRootDisplayList(view, callbacks); + attachInfo.mIgnoreDirtyState = false; + if (dirty == null) { dirty = NULL_RECT; } |