diff options
author | John Reck <jreck@google.com> | 2012-04-26 12:27:56 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-04-26 12:27:56 -0700 |
commit | a75fbc3c76dfe6a1c678b66f83cef878e3f3cdf4 (patch) | |
tree | adb91464ca79fb962644d559a48f482c5ee2d87d /libs/hwui | |
parent | 85973212e9a63590118c2ad8937798bc1aa62687 (diff) | |
parent | c2c9543c135ffc4e18c7db0e817112ac03e3e97a (diff) | |
download | frameworks_base-a75fbc3c76dfe6a1c678b66f83cef878e3f3cdf4.zip frameworks_base-a75fbc3c76dfe6a1c678b66f83cef878e3f3cdf4.tar.gz frameworks_base-a75fbc3c76dfe6a1c678b66f83cef878e3f3cdf4.tar.bz2 |
Merge "On new content, attach functor directly" into jb-dev
Diffstat (limited to 'libs/hwui')
-rw-r--r-- | libs/hwui/OpenGLRenderer.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libs/hwui/OpenGLRenderer.cpp b/libs/hwui/OpenGLRenderer.cpp index 55e962a..c87c6bd 100644 --- a/libs/hwui/OpenGLRenderer.cpp +++ b/libs/hwui/OpenGLRenderer.cpp @@ -267,13 +267,13 @@ status_t OpenGLRenderer::invokeFunctors(Rect& dirty) { Functor* f = functors.itemAt(i); result |= (*f)(DrawGlInfo::kModeProcess, &info); - if (result != DrawGlInfo::kStatusDone) { + if (result & DrawGlInfo::kStatusDraw) { Rect localDirty(info.dirtyLeft, info.dirtyTop, info.dirtyRight, info.dirtyBottom); dirty.unionWith(localDirty); + } - if (result & DrawGlInfo::kStatusInvoke) { - mFunctors.add(f); - } + if (result & DrawGlInfo::kStatusInvoke) { + mFunctors.add(f); } } } |