From f005c05f8d07b4e9607af469552db41a622ad213 Mon Sep 17 00:00:00 2001 From: Kirill Vainer Date: Thu, 26 Nov 2015 13:28:25 -0500 Subject: [PATCH] OffscreenBuffer: check needClose after runLoop To be consistent with other context types. --- .../java/com/jme3/system/lwjgl/LwjglOffscreenBuffer.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglOffscreenBuffer.java b/jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglOffscreenBuffer.java index b06db1b29..0a496b5a2 100644 --- a/jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglOffscreenBuffer.java +++ b/jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglOffscreenBuffer.java @@ -123,7 +123,7 @@ public class LwjglOffscreenBuffer extends LwjglContext implements Runnable { } listener.update(); - checkGLError(); + assert checkGLError(); renderer.postFrame(); @@ -148,12 +148,16 @@ public class LwjglOffscreenBuffer extends LwjglContext implements Runnable { super.internalDestroy(); } + @Override public void run(){ loadNatives(); logger.log(Level.FINE, "Using LWJGL {0}", Sys.getVersion()); initInThread(); - while (!needClose.get()){ + while (true) { runLoop(); + if (needClose.get()) { + break; + } } deinitInThread(); }