@Override public void run () { LwjglCanvas.this.listener.pause(); LwjglCanvas.this.listener.dispose(); if (audio != null) audio.dispose(); System.exit(-1); } });
@Override public void run () { LwjglCanvas.this.listener.pause(); LwjglCanvas.this.listener.dispose(); if (audio != null) audio.dispose(); System.exit(-1); } });
final void willTerminate (UIApplication uiApp) { Gdx.app.debug("IOSApplication", "disposed"); graphics.makeCurrent(); Array<LifecycleListener> listeners = lifecycleListeners; synchronized (listeners) { for (LifecycleListener listener : listeners) { listener.pause(); } } listener.dispose(); Gdx.gl.glFinish(); }
final void willTerminate (UIApplication uiApp) { Gdx.app.debug("IOSApplication", "disposed"); graphics.makeCurrent(); Array<LifecycleListener> listeners = lifecycleListeners; synchronized (listeners) { for (LifecycleListener listener : listeners) { listener.pause(); } } listener.dispose(); Gdx.gl.glFinish(); }
final void willTerminate (UIApplication uiApp) { Gdx.app.debug("IOSApplication", "disposed"); graphics.makeCurrent(); Array<LifecycleListener> listeners = lifecycleListeners; synchronized (listeners) { for (LifecycleListener listener : listeners) { listener.pause(); } } listener.dispose(); Gdx.gl.glFinish(); }
final void willTerminate (UIApplication uiApp) { Gdx.app.debug("IOSApplication", "disposed"); graphics.makeCurrent(); Array<LifecycleListener> listeners = lifecycleListeners; synchronized (listeners) { for (LifecycleListener listener : listeners) { listener.pause(); } } listener.dispose(); Gdx.gl.glFinish(); }
public void run () { if (!running) return; running = false; Array<LifecycleListener> listeners = lifecycleListeners; synchronized (listeners) { for (LifecycleListener listener : listeners) { listener.pause(); listener.dispose(); } } listener.pause(); listener.dispose(); try { Display.destroy(); if (audio != null) audio.dispose(); } catch (Throwable ignored) { } } });
public void run () { if (!running) return; running = false; Array<LifecycleListener> listeners = lifecycleListeners; synchronized (listeners) { for (LifecycleListener listener : listeners) { listener.pause(); listener.dispose(); } } listener.pause(); listener.dispose(); try { Display.destroy(); if (audio != null) audio.dispose(); } catch (Throwable ignored) { } } });
listener.dispose();
listener.dispose();
public void stop () { if (!running) return; running = false; setGlobals(); Array<LifecycleListener> listeners = lifecycleListeners; // To allow destroying of OpenGL textures during disposal. if (canvas.isDisplayable()) { makeCurrent(); } else { error(logTag, "OpenGL context destroyed before application listener has had a chance to dispose of textures."); } synchronized (listeners) { for (LifecycleListener listener : listeners) { listener.pause(); listener.dispose(); } } listener.pause(); listener.dispose(); Gdx.app = null; Gdx.graphics = null; if (audio != null) { audio.dispose(); Gdx.audio = null; } if (files != null) Gdx.files = null; if (net != null) Gdx.net = null; instanceCount--; stopped(); }
app.getApplicationListener().dispose();
app.getApplicationListener().dispose();
public void stop () { if (!running) return; running = false; setGlobals(); Array<LifecycleListener> listeners = lifecycleListeners; // To allow destroying of OpenGL textures during disposal. if (canvas.isDisplayable()) { makeCurrent(); } else { error(logTag, "OpenGL context destroyed before application listener has had a chance to dispose of textures."); } synchronized (listeners) { for (LifecycleListener listener : listeners) { listener.pause(); listener.dispose(); } } listener.pause(); listener.dispose(); Gdx.app = null; Gdx.graphics = null; if (audio != null) { audio.dispose(); Gdx.audio = null; } if (files != null) Gdx.files = null; if (net != null) Gdx.net = null; instanceCount--; stopped(); }
@Override public void dispose() { listener.pause(); listener.dispose(); Lwjgl3Cursor.dispose(this); graphics.dispose(); input.dispose(); GLFW.glfwSetWindowFocusCallback(windowHandle, null); GLFW.glfwSetWindowIconifyCallback(windowHandle, null); GLFW.glfwSetWindowCloseCallback(windowHandle, null); GLFW.glfwSetDropCallback(windowHandle, null); GLFW.glfwDestroyWindow(windowHandle); focusCallback.free(); iconifyCallback.free(); maximizeCallback.free(); closeCallback.free(); dropCallback.free(); refreshCallback.free(); }
@Override public void dispose() { listener.pause(); listener.dispose(); Lwjgl3Cursor.dispose(this); graphics.dispose(); input.dispose(); GLFW.glfwSetWindowFocusCallback(windowHandle, null); GLFW.glfwSetWindowIconifyCallback(windowHandle, null); GLFW.glfwSetWindowCloseCallback(windowHandle, null); GLFW.glfwSetDropCallback(windowHandle, null); GLFW.glfwDestroyWindow(windowHandle); focusCallback.free(); iconifyCallback.free(); maximizeCallback.free(); closeCallback.free(); dropCallback.free(); refreshCallback.free(); }
app.getApplicationListener().dispose(); Gdx.app.log(LOG_TAG, "destroyed");
app.getApplicationListener().dispose(); Gdx.app.log(LOG_TAG, "destroyed");
listener.dispose(); Display.destroy(); if (audio != null) audio.dispose();
listener.dispose(); Display.destroy(); if (audio != null) audio.dispose();