diff options
author | Sven Gothel <[email protected]> | 2015-10-03 20:17:13 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2015-10-03 20:17:13 +0200 |
commit | fe0be75545adcec2746f7e0ef53af7c75bfc8fc8 (patch) | |
tree | 3be240938df93c3c8ab6ba74dffb7740ce8489fc | |
parent | 7464d081c5381d513af2b8fd8c388390f8c60cf7 (diff) |
Bug 1206: Test TestGearsES2NEWT: Versatile 'demoType' allows also no GLEventListener at all
-rw-r--r-- | src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java b/src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java index 4d37445ef..9098c3ea8 100644 --- a/src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java +++ b/src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java @@ -102,7 +102,7 @@ public class TestGearsES2NEWT extends UITestCase { static boolean forceES3 = false; static boolean forceGL3 = false; static boolean forceGL2 = false; - static boolean demo2 = false; + static int demoType = 1; static boolean manualTest = false; static boolean exclusiveContext = false; static boolean useAnimator = true; @@ -144,16 +144,20 @@ public class TestGearsES2NEWT extends UITestCase { glWindow.confinePointer(mouseConfined); final GLEventListener demo; - if( demo2 ) { + if( 2 == demoType ) { final LineSquareXDemoES2 demo2 = new LineSquareXDemoES2(false); demo = demo2; - } else { + } else if( 1 == demoType ) { final GearsES2 gearsES2 = new GearsES2(swapInterval); gearsES2.setUseMappedBuffers(useMappedBuffers); gearsES2.setValidateBuffers(true); demo = gearsES2; + } else { + demo = null; + } + if( null != demo ) { + glWindow.addGLEventListener(demo); } - glWindow.addGLEventListener(demo); final SnapshotGLEventListener snap = new SnapshotGLEventListener(); glWindow.addGLEventListener(snap); @@ -506,8 +510,9 @@ public class TestGearsES2NEWT extends UITestCase { sysExit = SysExit.valueOf(args[i]); } else if(args[i].equals("-manual")) { manualTest = true; - } else if(args[i].equals("-demo2")) { - demo2 = true; + } else if(args[i].equals("-demo")) { + i++; + demoType = MiscUtils.atoi(args[i], 0); } } wsize = new Dimension(w, h); @@ -546,6 +551,7 @@ public class TestGearsES2NEWT extends UITestCase { System.err.println("useAnimator "+useAnimator); System.err.println("sysExitWithin "+sysExit); System.err.println("mappedBuffers "+useMappedBuffers); + System.err.println("demoType "+demoType); if(waitForKey) { JunitTracer.waitForKey("Start"); |