Don't release the GL context when all-apps looses its surface.

This commit is contained in:
Jason Sams
2009-11-03 13:59:34 -08:00
parent 4a5c1e1ec9
commit 90396672ba
+8 -15
View File
@@ -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();