Preserve the render mode when recreating the render thread.
Change-Id: I67a12a9598d3ef099bef8727411891614b1bc3f7
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user