From: Holger Z. <hz...@us...> - 2004-10-26 10:49:00
|
Update of /cvsroot/jake2/jake2/src/jake2/render In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7617/src/jake2/render Modified Files: Tag: software20 JoglBase.java Log Message: manually swap buffers with jogl-1.1 Index: JoglBase.java =================================================================== RCS file: /cvsroot/jake2/jake2/src/jake2/render/JoglBase.java,v retrieving revision 1.9 retrieving revision 1.9.4.1 diff -C2 -d -r1.9 -r1.9.4.1 *** JoglBase.java 19 Sep 2004 20:32:05 -0000 1.9 --- JoglBase.java 26 Oct 2004 10:48:49 -0000 1.9.4.1 *************** *** 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); *************** *** 302,308 **** 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) { --- 307,313 ---- protected void GLimp_EndFrame() { gl.glFlush(); + // swap buffer ! if (swap) canvas.swapBuffers(); } protected void GLimp_BeginFrame(float camera_separation) { |