summaryrefslogtreecommitdiff
path: root/libs/hwui/OpenGLRenderer.cpp
diff options
context:
space:
mode:
author Chris Craik <ccraik@google.com> 2014-12-17 22:07:02 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2014-12-17 22:07:04 +0000
commitc748832f759cd7a390a32890530e854b9711eb7c (patch)
treeb06fbef4fccf329486365496f20899a79666b64c /libs/hwui/OpenGLRenderer.cpp
parentfadfe708e6f0c74890fe2b3292a91570f3049215 (diff)
parentef8d6f272ae451aaedb0f02249c0f9f0576efdf3 (diff)
Merge "Revert overdraw avoidance visualization change" into lmp-mr1-dev
Diffstat (limited to 'libs/hwui/OpenGLRenderer.cpp')
-rwxr-xr-xlibs/hwui/OpenGLRenderer.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/libs/hwui/OpenGLRenderer.cpp b/libs/hwui/OpenGLRenderer.cpp
index 7285496f08e2..6f1e8a288754 100755
--- a/libs/hwui/OpenGLRenderer.cpp
+++ b/libs/hwui/OpenGLRenderer.cpp
@@ -1912,7 +1912,10 @@ status_t OpenGLRenderer::drawRenderNode(RenderNode* renderNode, Rect& dirty, int
return status | replayStruct.mDrawGlStatus;
}
- DeferredDisplayList deferredList(*currentClipRect());
+ // Don't avoid overdraw when visualizing, since that makes it harder to
+ // debug where it's coming from, and when the problem occurs.
+ bool avoidOverdraw = !mCaches.debugOverdraw;
+ DeferredDisplayList deferredList(*currentClipRect(), avoidOverdraw);
DeferStateStruct deferStruct(deferredList, *this, replayFlags);
renderNode->defer(deferStruct, 0);