view.mRenderer.onSurfaceCreated(gl, mEglHelper.mEglConfig); view.mRenderer.onSurfaceChanged(gl, w, h); view.mRenderer.onDrawFrame(gl);
view.mRenderer.onSurfaceCreated(gl, mEglHelper.mEglConfig); view.mRenderer.onSurfaceChanged(gl, w, h); view.mRenderer.onDrawFrame(gl);
mRenderer.onSurfaceCreated(gl, mEglHelper.mEglConfig); tellRendererSurfaceCreated = false; mRenderer.onSurfaceChanged(gl, w, h); tellRendererSurfaceChanged = false; mRenderer.onDrawFrame(gl);
mRenderer.onSurfaceCreated(gl, mEglHelper.mEglConfig); tellRendererSurfaceCreated = false; mRenderer.onSurfaceChanged(gl, w, h); tellRendererSurfaceChanged = false; mRenderer.onDrawFrame(gl);
private void handleMessageLocked(int what) { switch (what) { case CHANGE_SURFACE: if (mEglHelper.createSurface(mSurface)) { mGL = mEglHelper.createGL(); mRenderer.onSurfaceCreated(mGL, mEglHelper.mEglConfig); } break; case RESIZE_SURFACE: mRenderer.onSurfaceChanged(mGL, mWidth, mHeight); break; case RENDER: mRenderer.onDrawFrame(mGL); mEglHelper.swap(); break; case FINISH: mEglHelper.destroySurface(); mEglHelper.finish(); mFinished = true; break; } }
public Bitmap getBitmap() { // Do we have a renderer? if (mRenderer == null) { Log.e(TAG, "getBitmap: Renderer was not set."); return null; } // Does this thread own the OpenGL context? if (!Thread.currentThread().getName().equals(mThreadOwner)) { Log.e(TAG, "getBitmap: This thread does not own the OpenGL context."); return null; } // Call the renderer draw routine (it seems that some filters do not // work if this is only called once) mRenderer.onDrawFrame(mGL); mRenderer.onDrawFrame(mGL); convertToBitmap(); return mBitmap; }
@Override /* * (non-Javadoc) * @see android.opengl.GLSurfaceView.Renderer#onDrawFrame(javax.microedition.khronos.opengles.GL10) */ public void onDrawFrame(GL10 gl) { renderer.onDrawFrame(gl); if (takeScreenshot) { Bitmap screenshot = null; if (glVersion >= 2) { screenshot = savePixels(0, 0, width, height); } else { screenshot = savePixels(0, 0, width, height, gl); } new Reflect(view).field("mDrawingCache").type(View.class) .in(screenshot); latch.countDown(); takeScreenshot = false; } }
public Bitmap getBitmap() { // Do we have a renderer? if (mRenderer == null) { Log.e(TAG, "getBitmap: Renderer was not set."); return null; } // Does this thread own the OpenGL context? if (!Thread.currentThread().getName().equals(mThreadOwner)) { Log.e(TAG, "getBitmap: This thread does not own the OpenGL context."); return null; } // Call the renderer draw routine (it seems that some filters do not // work if this is only called once) mRenderer.onDrawFrame(mGL); mRenderer.onDrawFrame(mGL); convertToBitmap(); return mBitmap; }
public void destroy() { mRenderer.onDrawFrame(mGL); mRenderer.onDrawFrame(mGL); mEGL.eglMakeCurrent(mEGLDisplay, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_CONTEXT); mEGL.eglDestroySurface(mEGLDisplay, mEGLSurface); mEGL.eglDestroyContext(mEGLDisplay, mEGLContext); mEGL.eglTerminate(mEGLDisplay); }
public void destroy() { mRenderer.onDrawFrame(mGL); mRenderer.onDrawFrame(mGL); mEGL.eglMakeCurrent(mEGLDisplay, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_CONTEXT); mEGL.eglDestroySurface(mEGLDisplay, mEGLSurface); mEGL.eglDestroyContext(mEGLDisplay, mEGLContext); mEGL.eglTerminate(mEGLDisplay); }
public void setRenderer(final GLSurfaceView.Renderer renderer) { mRenderer = renderer; // Does this thread own the OpenGL context? if (!Thread.currentThread().getName().equals(mThreadOwner)) { Log.e(TAG, "setRenderer: This thread does not own the OpenGL context."); return; } // Call the renderer initialization routines mRenderer.onSurfaceCreated(mGL, mEGLConfig); mRenderer.onSurfaceChanged(mGL, mWidth, mHeight); }
@Override /* * (non-Javadoc) * @see android.opengl.GLSurfaceView.Renderer#onSurfaceCreated(javax.microedition.khronos.opengles.GL10, javax.microedition.khronos.egl.EGLConfig) */ public void onSurfaceCreated(GL10 gl, EGLConfig config) { renderer.onSurfaceCreated(gl, config); }
public void setRenderer(final GLSurfaceView.Renderer renderer) { mRenderer = renderer; // Does this thread own the OpenGL context? if (!Thread.currentThread().getName().equals(mThreadOwner)) { Log.e(TAG, "setRenderer: This thread does not own the OpenGL context."); return; } // Call the renderer initialization routines mRenderer.onSurfaceCreated(mGL, mEGLConfig); mRenderer.onSurfaceChanged(mGL, mWidth, mHeight); }
@Override /* * (non-Javadoc) * @see android.opengl.GLSurfaceView.Renderer#onSurfaceChanged(javax.microedition.khronos.opengles.GL10, int, int) */ public void onSurfaceChanged(GL10 gl, int width, int height) { this.width = width; this.height = height; renderer.onSurfaceChanged(gl, width, height); }
view.mRenderer.onSurfaceCreated(gl, mEglHelper.mEglConfig); view.mRenderer.onSurfaceChanged(gl, w, h); view.mRenderer.onDrawFrame(gl);
view.mRenderer.onSurfaceCreated(gl, mEglHelper.mEglConfig); view.mRenderer.onSurfaceChanged(gl, w, h); view.mRenderer.onDrawFrame(gl);
@Override /* * (non-Javadoc) * @see android.opengl.GLSurfaceView.Renderer#onDrawFrame(javax.microedition.khronos.opengles.GL10) */ public void onDrawFrame(GL10 gl) { renderer.onDrawFrame(gl); if (takeScreenshot) { Bitmap screenshot = null; if (glVersion >= 2) { screenshot = savePixels(0, 0, width, height); } else { screenshot = savePixels(0, 0, width, height, gl); } new Reflect(view).field("mDrawingCache").type(View.class) .in(screenshot); latch.countDown(); takeScreenshot = false; } }
public Bitmap getBitmap() { // Do we have a renderer? if (renderer == null) { Log.e(TAG, "getBitmap: Renderer was not set."); return null; } // Does this thread own the OpenGL context? if (!Thread.currentThread().getName().equals(mThreadOwner)) { Log.e(TAG, "getBitmap: This thread does not own the OpenGL context."); return null; } // Call the renderer draw routine (it seems that some filters do not // work if this is only called once) renderer.onDrawFrame(gl10); renderer.onDrawFrame(gl10); convertToBitmap(); return bitmap; }
@Override /* * (non-Javadoc) * @see android.opengl.GLSurfaceView.Renderer#onSurfaceChanged(javax.microedition.khronos.opengles.GL10, int, int) */ public void onSurfaceChanged(GL10 gl, int width, int height) { this.width = width; this.height = height; renderer.onSurfaceChanged(gl, width, height); }
@Override /* * (non-Javadoc) * @see android.opengl.GLSurfaceView.Renderer#onSurfaceCreated(javax.microedition.khronos.opengles.GL10, javax.microedition.khronos.egl.EGLConfig) */ public void onSurfaceCreated(GL10 gl, EGLConfig config) { renderer.onSurfaceCreated(gl, config); }