diff options
author | Jason Sams <rjsams@android.com> | 2009-11-03 13:59:34 -0800 |
---|---|---|
committer | Jason Sams <rjsams@android.com> | 2009-11-03 13:59:34 -0800 |
commit | 90396672ba79fcb5a9152e03958e5be6bdc232e6 (patch) | |
tree | 257145e38b1b447029786a596ce283b4738d66e9 /src/com/android/launcher2/AllAppsView.java | |
parent | 4a5c1e1ec9e8bad2cd9a29f3db68a106d4928be3 (diff) | |
download | android_packages_apps_Trebuchet-90396672ba79fcb5a9152e03958e5be6bdc232e6.tar.gz android_packages_apps_Trebuchet-90396672ba79fcb5a9152e03958e5be6bdc232e6.tar.bz2 android_packages_apps_Trebuchet-90396672ba79fcb5a9152e03958e5be6bdc232e6.zip |
Don't release the GL context when all-apps looses its surface.
Diffstat (limited to 'src/com/android/launcher2/AllAppsView.java')
-rw-r--r-- | src/com/android/launcher2/AllAppsView.java | 23 |
1 files changed, 8 insertions, 15 deletions
diff --git a/src/com/android/launcher2/AllAppsView.java b/src/com/android/launcher2/AllAppsView.java index 89d11d1dd..8d6820cfe 100644 --- a/src/com/android/launcher2/AllAppsView.java +++ b/src/com/android/launcher2/AllAppsView.java @@ -158,10 +158,6 @@ public class AllAppsView extends RSSurfaceView @Override public void surfaceDestroyed(SurfaceHolder holder) { super.surfaceDestroyed(holder); - - destroyRenderScript(); - mRS = null; - mRollo = null; } @Override @@ -171,18 +167,15 @@ public class AllAppsView extends RSSurfaceView super.surfaceChanged(holder, format, w, h); - if (mRS != null) { - destroyRenderScript(); - mRS = null; - mRollo = null; - } + if (mRS == null) { - mRS = createRenderScript(true); - mRollo = new RolloRS(); - mRollo.init(getResources(), w, h); - if (mAllAppsList != null) { - mRollo.setApps(mAllAppsList); - Log.d(TAG, "surfaceChanged... calling mRollo.setApps"); + mRS = createRenderScript(true); + mRollo = new RolloRS(); + mRollo.init(getResources(), w, h); + if (mAllAppsList != null) { + mRollo.setApps(mAllAppsList); + Log.d(TAG, "surfaceChanged... calling mRollo.setApps"); + } } Resources res = getContext().getResources(); |