diff --git a/jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglContext.java b/jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglContext.java index 124c5744b4..b436806dca 100644 --- a/jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglContext.java +++ b/jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglContext.java @@ -317,8 +317,8 @@ private void initContext(boolean first) { glfbo = (GLFbo) GLTracer.createDesktopGlTracer(glfbo, GLFbo.class); } renderer = new GLRenderer(gl, glext, glfbo); - renderer.initialize(); } + renderer.initialize(); } else { throw new UnsupportedOperationException("Unsupported renderer: " + settings.getRenderer()); } diff --git a/jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglDisplay.java b/jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglDisplay.java index d5d46ad6ca..1db33942e8 100644 --- a/jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglDisplay.java +++ b/jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglDisplay.java @@ -150,6 +150,7 @@ protected void createContext(AppSettings settings) throws LWJGLException{ Display.setVSyncEnabled(settings.isVSync()); if (created.get() && !pixelFormatChanged) { + renderer.resetGLObjects(); Display.releaseContext(); Display.makeCurrent(); Display.update();