From: Carsten W. <ca...@us...> - 2007-01-11 23:38:06
|
Update of /cvsroot/jake2/jake2/src/jake2/render/opengl In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv17878/src/jake2/render/opengl Modified Files: Jsr231GL.java LwjglGL.java JoglGL.java DummyGL.java QGL.java CountGL.java Log Message: add setSwapInterval() for vsync (works on Win32 and Mac OS X) turn it off on console: gl_swapinterval 0 turn it on: gl_swapinterval 1 Index: QGL.java =================================================================== RCS file: /cvsroot/jake2/jake2/src/jake2/render/opengl/QGL.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** QGL.java 10 Jan 2007 14:41:02 -0000 1.3 --- QGL.java 11 Jan 2007 23:36:10 -0000 1.4 *************** *** 154,157 **** --- 154,162 ---- void glViewport(int x, int y, int width, int height); + + /* + * util extensions + */ + void setSwapInterval(int interval); } \ No newline at end of file Index: LwjglGL.java =================================================================== RCS file: /cvsroot/jake2/jake2/src/jake2/render/opengl/LwjglGL.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** LwjglGL.java 10 Jan 2007 14:41:02 -0000 1.4 --- LwjglGL.java 11 Jan 2007 23:35:54 -0000 1.5 *************** *** 302,304 **** --- 302,311 ---- } + /* + * util extensions + */ + public void setSwapInterval(int interval) { + Display.setSwapInterval(interval); + } + } Index: DummyGL.java =================================================================== RCS file: /cvsroot/jake2/jake2/src/jake2/render/opengl/DummyGL.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** DummyGL.java 10 Jan 2007 14:41:02 -0000 1.3 --- DummyGL.java 11 Jan 2007 23:35:59 -0000 1.4 *************** *** 309,311 **** --- 309,318 ---- } + /* + * util extensions + */ + public void setSwapInterval(int interval) { + // do nothing + } + } Index: JoglGL.java =================================================================== RCS file: /cvsroot/jake2/jake2/src/jake2/render/opengl/JoglGL.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** JoglGL.java 10 Jan 2007 14:41:02 -0000 1.3 --- JoglGL.java 11 Jan 2007 23:35:56 -0000 1.4 *************** *** 308,311 **** --- 308,317 ---- } + /* + * util extensions + */ + public void setSwapInterval(int interval) { + jogl.setSwapInterval(interval); + } } Index: Jsr231GL.java =================================================================== RCS file: /cvsroot/jake2/jake2/src/jake2/render/opengl/Jsr231GL.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Jsr231GL.java 10 Jan 2007 14:41:02 -0000 1.3 --- Jsr231GL.java 11 Jan 2007 23:35:53 -0000 1.4 *************** *** 307,311 **** gl.glMultiTexCoord2f(target, s, t); } ! } --- 307,317 ---- gl.glMultiTexCoord2f(target, s, t); } ! ! /* ! * util extensions ! */ ! public void setSwapInterval(int interval) { ! gl.setSwapInterval(interval); ! } } Index: CountGL.java =================================================================== RCS file: /cvsroot/jake2/jake2/src/jake2/render/opengl/CountGL.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** CountGL.java 10 Jan 2007 14:41:02 -0000 1.3 --- CountGL.java 11 Jan 2007 23:36:13 -0000 1.4 *************** *** 312,314 **** --- 312,321 ---- } + /* + * util extensions + */ + public void setSwapInterval(int interval) { + ++count; + } + } |