コード例 #1
0
 public void setRenderer(GLSurfaceView.Renderer renderer) {
   checkRenderThreadState();
   if (mEGLConfigChooser == null) {
     mEGLConfigChooser =
         new BaseConfigChooser.SimpleEGLConfigChooser(true, mEGLContextClientVersion);
   }
   if (mEGLContextFactory == null) {
     mEGLContextFactory = new DefaultContextFactory(mEGLContextClientVersion);
   }
   if (mEGLWindowSurfaceFactory == null) {
     mEGLWindowSurfaceFactory = new DefaultWindowSurfaceFactory();
   }
   mGLThread =
       new GLThread(
           renderer,
           mEGLConfigChooser,
           mEGLContextFactory,
           mEGLWindowSurfaceFactory,
           mGLWrapper);
   mGLThread.start();
 }