Preserve the render mode when recreating the render thread.

Change-Id: I67a12a9598d3ef099bef8727411891614b1bc3f7
This commit is contained in:
Jack Palevich
2010-10-27 11:37:23 -07:00
parent 0424d69d48
commit 1396afb730

View File

@@ -536,7 +536,14 @@ public class GLSurfaceView extends SurfaceView implements SurfaceHolder.Callback
Log.d(TAG, "onAttachedToWindow reattach =" + mDetached);
}
if (mDetached && (mRenderer != null)) {
int renderMode = RENDERMODE_CONTINUOUSLY;
if (mGLThread != null) {
renderMode = mGLThread.getRenderMode();
}
mGLThread = new GLThread(mRenderer);
if (renderMode != RENDERMODE_CONTINUOUSLY) {
mGLThread.setRenderMode(renderMode);
}
mGLThread.start();
}
mDetached = false;