Update of /cvsroot/jake2/jake2/src/jake2/render
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5091/src/jake2/render
Modified Files:
JoglBase.java
Log Message:
manually swap buffer with jogl version 1.1
Index: JoglBase.java
===================================================================
RCS file: /cvsroot/jake2/jake2/src/jake2/render/JoglBase.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** JoglBase.java 28 Oct 2004 00:38:29 -0000 1.10
--- JoglBase.java 31 Oct 2004 19:55:07 -0000 1.11
***************
*** 96,99 ****
--- 96,101 ----
protected static final int rserr_unknown = 3;
+ private boolean swap = false;
+
public DisplayMode[] getModeList() {
DisplayMode[] modes = device.getDisplayModes();
***************
*** 207,213 ****
canvas.setNoAutoRedrawMode(true);
! // TODO this and a new JOGL-release solves the flickering bug (Loading)
! // change also GLimp_EndFrame()
! // canvas.setAutoSwapBufferMode(false);
canvas.addGLEventListener(this);
--- 209,218 ----
canvas.setNoAutoRedrawMode(true);
!
! if (net.java.games.jogl.Version.getVersion().startsWith("1.1")) {
! swap=true;
! canvas.setAutoSwapBufferMode(false);
! }
!
canvas.addGLEventListener(this);
***************
*** 308,314 ****
protected void GLimp_EndFrame() {
gl.glFlush();
// swap buffer
! // TODO this and a new JOGL-release solves the flickering bug (Loading)
! // canvas.swapBuffers();
}
protected void GLimp_BeginFrame(float camera_separation) {
--- 313,319 ----
protected void GLimp_EndFrame() {
gl.glFlush();
+
// swap buffer
! if (swap) canvas.swapBuffers();
}
protected void GLimp_BeginFrame(float camera_separation) {
|