From 56cdd9e61e28fb7fc542163d4009f1de3b397904 Mon Sep 17 00:00:00 2001 From: sg215889 Date: Thu, 30 Jul 2009 22:10:34 -0700 Subject: RedSquare: Param '-vsync' -> '-swapi ' ; Show getSwapInterval() --- src/demos/es2/RedSquare.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src/demos/es2') diff --git a/src/demos/es2/RedSquare.java b/src/demos/es2/RedSquare.java index 341e177..5c74a4e 100755 --- a/src/demos/es2/RedSquare.java +++ b/src/demos/es2/RedSquare.java @@ -179,7 +179,9 @@ public class RedSquare extends Thread implements WindowListener, KeyListener, Mo public void init(GLAutoDrawable drawable) { GL2ES2 gl = drawable.getGL().getGL2ES2(); - gl.setSwapInterval(vsync?1:0); + if(swapInterval>=0) { + gl.setSwapInterval(swapInterval); + } System.err.println(glp+" Entering initialization"); System.err.println(glp+" GL Profile: "+gl.getGLProfile()); @@ -187,6 +189,7 @@ public class RedSquare extends Thread implements WindowListener, KeyListener, Mo System.err.println(glp+" GL_VERSION=" + gl.glGetString(gl.GL_VERSION)); System.err.println(glp+" GL_EXTENSIONS:"); System.err.println(glp+" " + gl.glGetString(gl.GL_EXTENSIONS)); + System.err.println(glp+" swapInterval: " + swapInterval + " (GL: "+gl.getSwapInterval()+")"); glu = GLU.createGLU(); @@ -304,14 +307,17 @@ public class RedSquare extends Thread implements WindowListener, KeyListener, Mo public static boolean oneThread = false; public static boolean pumpOnce = true; - public static boolean vsync = false; + public static int swapInterval = -1; public static void main(String[] args) { int type = USE_NEWT ; List threads = new ArrayList(); for(int i=0; i