Updated JOGL canvas classes to fix shutdown bug. Also added frame rate
support.
This commit is contained in:
parent
24984048e6
commit
0644c286ef
@ -65,6 +65,7 @@ public class JoglCanvas extends JoglAbstractDisplay implements JmeCanvasContext
|
||||
public void destroy(boolean waitFor){
|
||||
if (waitFor)
|
||||
waitFor(false);
|
||||
animator.stop();
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -89,6 +90,12 @@ public class JoglCanvas extends JoglAbstractDisplay implements JmeCanvasContext
|
||||
listener.initialize();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void startGLCanvas() {
|
||||
frameRate = settings.getFrameRate();
|
||||
super.startGLCanvas();
|
||||
}
|
||||
|
||||
public void display(GLAutoDrawable glad) {
|
||||
if (!created.get() && renderer != null){
|
||||
listener.destroy();
|
||||
|
@ -48,7 +48,7 @@ public class JoglNewtCanvas extends JoglNewtAbstractDisplay implements JmeCanvas
|
||||
super();
|
||||
initGLCanvas();
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected final void initGLCanvas() {
|
||||
super.initGLCanvas();
|
||||
@ -85,6 +85,7 @@ public class JoglNewtCanvas extends JoglNewtAbstractDisplay implements JmeCanvas
|
||||
public void destroy(boolean waitFor){
|
||||
if (waitFor)
|
||||
waitFor(false);
|
||||
animator.stop();
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -109,6 +110,12 @@ public class JoglNewtCanvas extends JoglNewtAbstractDisplay implements JmeCanvas
|
||||
listener.initialize();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void startGLCanvas() {
|
||||
frameRate = settings.getFrameRate();
|
||||
super.startGLCanvas();
|
||||
}
|
||||
|
||||
public void display(GLAutoDrawable glad) {
|
||||
if (!created.get() && renderer != null){
|
||||
listener.destroy();
|
||||
|
Loading…
x
Reference in New Issue
Block a user