summaryrefslogtreecommitdiffstats
path: root/src/com/android
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2012-10-22 16:21:31 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-10-22 16:21:31 -0700
commit8c18fb9269c4fdd72a48ec76851e293950190b29 (patch)
treecd520d64e3b5434d970c5f07dd309251c94851ee /src/com/android
parentd49f3bb068bf4fd78480cf9de04d28c9ae70388f (diff)
parentd4f9359d64b447e78c5101d11e71b628fc82ef2c (diff)
downloadandroid_packages_apps_Snap-8c18fb9269c4fdd72a48ec76851e293950190b29.tar.gz
android_packages_apps_Snap-8c18fb9269c4fdd72a48ec76851e293950190b29.tar.bz2
android_packages_apps_Snap-8c18fb9269c4fdd72a48ec76851e293950190b29.zip
am ff4e0460: Merge "Drive GLRootView with Choreographer" into gb-ub-photos-arches
* commit 'ff4e0460b4cdeb329e37cb5f41eedc45717a17c4': Drive GLRootView with Choreographer
Diffstat (limited to 'src/com/android')
-rw-r--r--src/com/android/gallery3d/ui/GLRootView.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/com/android/gallery3d/ui/GLRootView.java b/src/com/android/gallery3d/ui/GLRootView.java
index dbdfb6716..b400b05c6 100644
--- a/src/com/android/gallery3d/ui/GLRootView.java
+++ b/src/com/android/gallery3d/ui/GLRootView.java
@@ -177,6 +177,21 @@ public class GLRootView extends GLSurfaceView
}
if (mRenderRequested) return;
mRenderRequested = true;
+ if (ApiHelper.HAS_POST_ON_ANIMATION) {
+ postOnAnimation(mRequestRenderOnAnimationFrame);
+ } else {
+ super.requestRender();
+ }
+ }
+
+ private Runnable mRequestRenderOnAnimationFrame = new Runnable() {
+ @Override
+ public void run() {
+ superRequestRender();
+ }
+ };
+
+ private void superRequestRender() {
super.requestRender();
}