From 6313b9259d37b59f3402058e197637aa3014516c Mon Sep 17 00:00:00 2001 From: John Reck Date: Wed, 16 Apr 2014 18:59:21 -0700 Subject: Clear mIgnoreDirtyState after draw Change-Id: I6dfb39e0ebc9a5732678d735d9bc5e8813926096 --- core/java/android/view/GLRenderer.java | 6 +++--- core/java/android/view/ThreadedRenderer.java | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) (limited to 'core/java/android') 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; } -- cgit v1.1