From 9cd6f0ef78faf97896662efd3b6ed96b17c58570 Mon Sep 17 00:00:00 2001 From: sg215889 Date: Thu, 30 Jul 2009 20:30:04 -0700 Subject: RedSquare: Add '-vsync' param; Use proper default GL2ES[12] profile. --- src/demos/es1/RedSquare.java | 9 +++++++-- src/demos/es2/RedSquare.java | 14 +++++++++++--- 2 files changed, 18 insertions(+), 5 deletions(-) (limited to 'src/demos') diff --git a/src/demos/es1/RedSquare.java b/src/demos/es1/RedSquare.java index b8592d8..77cbc59 100755 --- a/src/demos/es1/RedSquare.java +++ b/src/demos/es1/RedSquare.java @@ -164,6 +164,7 @@ public class RedSquare extends Thread implements WindowListener, KeyListener, Mo public void init(GLAutoDrawable drawable) { GL2ES1 gl = FixedFuncUtil.getFixedFuncImpl(drawable.getGL()); + gl.setSwapInterval(vsync?1:0); System.err.println(glp+" Entering initialization"); System.err.println(glp+" GL Profile: "+gl.getGLProfile()); @@ -171,6 +172,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+" vsync:" + vsync); glu = GLU.createGLU(); @@ -246,12 +248,15 @@ 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 void main(String[] args) { int type = USE_NEWT ; List threads = new ArrayList(); for(int i=0; i