private void destroyInThread(){ listener.destroy(); }
@Override public void destroy(boolean waitFor) { logger.log(Level.FINE, "IGLESContext destroy"); listener.destroy(); needClose.set(true); if (waitFor) { //waitFor(false); } }
protected void deinitInThread(){ listener.destroy(); timer = null; synchronized (createdLock){ created.set(false); createdLock.notifyAll(); } }
/** * De-initialize in the OpenGL thread. */ protected void deinitInThread() { if (renderable.get()) { created.set(false); if (renderer != null) { renderer.cleanup(); } listener.destroy(); listener = null; renderer = null; timer = null; // do android specific cleaning here logger.fine("Display destroyed."); renderable.set(false); } }
/** * De-initialize in the OpenGL thread. */ protected void deinitInThread() { listener.destroy(); destroyContext(); super.internalDestroy(); LOGGER.fine("Display destroyed."); }
/** * De-initialize in the OpenGL thread. */ protected void deinitInThread() { listener.destroy(); destroyContext(); super.internalDestroy(); LOGGER.fine("Display destroyed."); }
/** * De-initialize in the OpenGL thread. */ protected void deinitInThread(){ destroyContext(); listener.destroy(); logger.fine("Display destroyed."); super.internalDestroy(); }
protected void deinitInThread(){ renderable.set(false); listener.destroy(); renderer.cleanup(); pbuffer.destroy(); logger.fine("Offscreen buffer destroyed."); super.internalDestroy(); }
protected void deinitInThread(){ renderable.set(false); listener.destroy(); renderer.cleanup(); offscreenDrawable.destroy(); logger.fine("Offscreen buffer destroyed."); super.internalDestroy(); }
@Override public void display(GLAutoDrawable glad) { if (!created.get() && renderer != null){ listener.destroy(); logger.fine("Canvas destroyed."); super.internalDestroy(); return; } int newWidth = Math.max(canvas.getWidth(), 1); int newHeight = Math.max(canvas.getHeight(), 1); if (width != newWidth || height != newHeight) { width = newWidth; height = newHeight; if (listener != null) { listener.reshape(width, height); } } boolean flush = autoFlush.get(); if (flush && !wasAnimating){ animator.start(); wasAnimating = true; }else if (!flush && wasAnimating){ animator.stop(); wasAnimating = false; } listener.update(); renderer.postFrame(); }
@Override public void display(GLAutoDrawable glad) { if (!created.get() && renderer != null){ listener.destroy(); logger.fine("Canvas destroyed."); super.internalDestroy(); return; } int newWidth = Math.max(canvas.getWidth(), 1); int newHeight = Math.max(canvas.getHeight(), 1); if (width != newWidth || height != newHeight) { width = newWidth; height = newHeight; if (listener != null) { listener.reshape(width, height); } } boolean flush = autoFlush.get(); if (flush && !wasAnimating){ animator.start(); wasAnimating = true; }else if (!flush && wasAnimating){ animator.stop(); wasAnimating = false; } listener.update(); renderer.postFrame(); }
listener.destroy(); animator.stop(); if (settings.isFullscreen()) {
listener.destroy(); animator.stop(); if (settings.isFullscreen()) {
private void destroyInThread(){ listener.destroy(); }
protected void deinitInThread(){ listener.destroy(); timer = null; synchronized (createdLock){ created.set(false); createdLock.notifyAll(); } }
protected void deinitInThread(){ listener.destroy(); timer = null; synchronized (createdLock){ created.set(false); createdLock.notifyAll(); } }
/** * De-initialize in the OpenGL thread. */ protected void deinitInThread() { listener.destroy(); destroyContext(); super.internalDestroy(); LOGGER.fine("Display destroyed."); }
/** * De-initialize in the OpenGL thread. */ protected void deinitInThread(){ destroyContext(); listener.destroy(); logger.fine("Display destroyed."); super.internalDestroy(); }
protected void deinitInThread(){ renderable.set(false); listener.destroy(); renderer.cleanup(); offscreenDrawable.destroy(); logger.fine("Offscreen buffer destroyed."); super.internalDestroy(); }
protected void deinitInThread(){ renderable.set(false); listener.destroy(); renderer.cleanup(); pbuffer.destroy(); logger.fine("Offscreen buffer destroyed."); super.internalDestroy(); }