summaryrefslogtreecommitdiffstats
path: root/libs/hwui/OpenGLRenderer.cpp
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2012-04-26 12:27:56 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-04-26 12:27:56 -0700
commita75fbc3c76dfe6a1c678b66f83cef878e3f3cdf4 (patch)
treeadb91464ca79fb962644d559a48f482c5ee2d87d /libs/hwui/OpenGLRenderer.cpp
parent85973212e9a63590118c2ad8937798bc1aa62687 (diff)
parentc2c9543c135ffc4e18c7db0e817112ac03e3e97a (diff)
downloadframeworks_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/OpenGLRenderer.cpp')
-rw-r--r--libs/hwui/OpenGLRenderer.cpp8
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);
}
}
}