OffscreenBuffer: check needClose after runLoop

To be consistent with other context types.
experimental
Kirill Vainer 9 years ago
parent 42729b2302
commit f005c05f8d
  1. 8
      jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglOffscreenBuffer.java

@ -123,7 +123,7 @@ public class LwjglOffscreenBuffer extends LwjglContext implements Runnable {
} }
listener.update(); listener.update();
checkGLError(); assert checkGLError();
renderer.postFrame(); renderer.postFrame();
@ -148,12 +148,16 @@ public class LwjglOffscreenBuffer extends LwjglContext implements Runnable {
super.internalDestroy(); super.internalDestroy();
} }
@Override
public void run(){ public void run(){
loadNatives(); loadNatives();
logger.log(Level.FINE, "Using LWJGL {0}", Sys.getVersion()); logger.log(Level.FINE, "Using LWJGL {0}", Sys.getVersion());
initInThread(); initInThread();
while (!needClose.get()){ while (true) {
runLoop(); runLoop();
if (needClose.get()) {
break;
}
} }
deinitInThread(); deinitInThread();
} }

Loading…
Cancel
Save