From ef8d6f272ae451aaedb0f02249c0f9f0576efdf3 Mon Sep 17 00:00:00 2001 From: Chris Craik Date: Wed, 17 Dec 2014 11:10:28 -0800 Subject: Revert overdraw avoidance visualization change bug:18787324 Partial revert of 23d307c8d88f4a3849163b9e5b7cd11d0d4f372c. Change-Id: Ic8b91b046707fc5b8fa53c35ea7b37bb19c3c943 --- libs/hwui/OpenGLRenderer.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libs/hwui/OpenGLRenderer.cpp') diff --git a/libs/hwui/OpenGLRenderer.cpp b/libs/hwui/OpenGLRenderer.cpp index 075f2c509b24..2b62684a6d25 100755 --- a/libs/hwui/OpenGLRenderer.cpp +++ b/libs/hwui/OpenGLRenderer.cpp @@ -1907,7 +1907,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); -- cgit v1.2.3-59-g8ed1b