From 1396afb73047c402db5af98e8f6b442ecbfa98d4 Mon Sep 17 00:00:00 2001 From: Jack Palevich Date: Wed, 27 Oct 2010 11:37:23 -0700 Subject: Preserve the render mode when recreating the render thread. Change-Id: I67a12a9598d3ef099bef8727411891614b1bc3f7 --- opengl/java/android/opengl/GLSurfaceView.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'opengl') diff --git a/opengl/java/android/opengl/GLSurfaceView.java b/opengl/java/android/opengl/GLSurfaceView.java index 0d85404..8f2f974 100644 --- a/opengl/java/android/opengl/GLSurfaceView.java +++ b/opengl/java/android/opengl/GLSurfaceView.java @@ -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; -- cgit v1.1