diff options
-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 eba4f7f..d8d11f7 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 1429837..60d7c78 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; } |