|
From: Caspian Rychlik-P. <ci...@us...> - 2004-11-07 16:38:13
|
Update of /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30450/src/java/org/lwjgl/opengl Modified Files: Display.java Log Message: Adjusted sync2() to sync to FPS - 1, like sync() does. Now runs much smoother in Super Elvis. Index: Display.java =================================================================== RCS file: /cvsroot/java-game-lib/LWJGL/src/java/org/lwjgl/opengl/Display.java,v retrieving revision 1.28 retrieving revision 1.29 diff -u -d -r1.28 -r1.29 --- Display.java 3 Nov 2004 13:58:06 -0000 1.28 +++ Display.java 7 Nov 2004 16:38:02 -0000 1.29 @@ -290,7 +290,7 @@ */ private static long timeLate; public static void sync2(int fps) { - long gapTo = Sys.getTimerResolution() / fps + timeThen; + long gapTo = Sys.getTimerResolution() / (fps > 1 ? fps - 1 : 1) + timeThen; timeNow = Sys.getTime(); while (gapTo > timeNow + timeLate) { |