diff options
author | Sven Gothel <[email protected]> | 2013-10-30 20:27:11 +0100 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2013-10-30 20:27:11 +0100 |
commit | d2690939b46a91b346bdd2d4ce750ddb0d2136fd (patch) | |
tree | fe43dc9b4fce5dc9c3c3dda87644a9d58f5a27aa /src/test/com/jogamp/opengl | |
parent | 4fcc1d68d6cdfc87a80b7c86103b02ef54f3fa41 (diff) |
Fix Unit Test Regression (commit 9f2a9df0a4b7093925c8854b37fba053469a4b35): GearsObject used getGL2ES2(), which is not allowed.
Diffstat (limited to 'src/test/com/jogamp/opengl')
-rw-r--r-- | src/test/com/jogamp/opengl/test/junit/jogl/demos/GearsObject.java | 6 | ||||
-rw-r--r-- | src/test/com/jogamp/opengl/test/junit/jogl/util/TestES1FixedFunctionPipelineNEWT.java | 36 |
2 files changed, 20 insertions, 22 deletions
diff --git a/src/test/com/jogamp/opengl/test/junit/jogl/demos/GearsObject.java b/src/test/com/jogamp/opengl/test/junit/jogl/demos/GearsObject.java index 4d5d69539..9526df2c7 100644 --- a/src/test/com/jogamp/opengl/test/junit/jogl/demos/GearsObject.java +++ b/src/test/com/jogamp/opengl/test/junit/jogl/demos/GearsObject.java @@ -23,7 +23,6 @@ package com.jogamp.opengl.test.junit.jogl.demos; import java.nio.FloatBuffer; import javax.media.opengl.GL; -import javax.media.opengl.GL2ES2; import com.jogamp.common.nio.Buffers; import com.jogamp.opengl.util.GLArrayDataServer; @@ -57,14 +56,13 @@ public abstract class GearsObject { return n; } - private void init(GL2ES2 gl, GLArrayDataServer array) { + private void init(GL gl, GLArrayDataServer array) { array.enableBuffer(gl, true); array.enableBuffer(gl, false); } /** Init VBO and data .. */ - public final void init(GL _gl) { - final GL2ES2 gl = _gl.getGL2ES2(); + public final void init(GL gl) { init(gl, frontFace); init(gl, frontSide); init(gl, backFace); diff --git a/src/test/com/jogamp/opengl/test/junit/jogl/util/TestES1FixedFunctionPipelineNEWT.java b/src/test/com/jogamp/opengl/test/junit/jogl/util/TestES1FixedFunctionPipelineNEWT.java index c35a60af7..e8e3b12d9 100644 --- a/src/test/com/jogamp/opengl/test/junit/jogl/util/TestES1FixedFunctionPipelineNEWT.java +++ b/src/test/com/jogamp/opengl/test/junit/jogl/util/TestES1FixedFunctionPipelineNEWT.java @@ -3,14 +3,14 @@ * * Redistribution and use in source and binary forms, with or without modification, are * permitted provided that the following conditions are met: - * + * * 1. Redistributions of source code must retain the above copyright notice, this list of * conditions and the following disclaimer. - * + * * 2. Redistributions in binary form must reproduce the above copyright notice, this list * of conditions and the following disclaimer in the documentation and/or other materials * provided with the distribution. - * + * * THIS SOFTWARE IS PROVIDED BY JogAmp Community ``AS IS'' AND ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JogAmp Community OR @@ -20,12 +20,12 @@ * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * + * * The views and conclusions contained in the software and documentation are those of the * authors and should not be interpreted as representing official policies, either expressed * or implied, of JogAmp Community. */ - + package com.jogamp.opengl.test.junit.jogl.util; import com.jogamp.newt.opengl.GLWindow; @@ -81,30 +81,30 @@ public class TestES1FixedFunctionPipelineNEWT extends UITestCase { glWindow.setVisible(true); animator.setUpdateFPSFrames(1, null); animator.start(); - + snap.setMakeSnapshot(); while(!quitAdapter.shouldQuit() && animator.isAnimating() && animator.getTotalFPSDuration()<duration) { Thread.sleep(100); } glWindow.removeGLEventListener(demo); - + animator.stop(); glWindow.destroy(); } - + protected void runTestGL(GLCapabilities caps, boolean forceFFPEmu) throws InterruptedException { final RedSquareES1 demo01 = new RedSquareES1(); demo01.setForceFFPEmu(forceFFPEmu, false, false, false); runTestGL0(caps, demo01); - + final GearsES1 demo02 = new GearsES1(); demo02.setForceFFPEmu(forceFFPEmu, false, false, false); runTestGL0(caps, demo02); - + final DemoGL2ES1ImmModeSink demo03 = new DemoGL2ES1ImmModeSink(true); demo03.setForceFFPEmu(forceFFPEmu, false, false, false); runTestGL0(caps, demo03); - + final DemoGL2ES1TextureImmModeSink demo04 = new DemoGL2ES1TextureImmModeSink(); demo04.setForceFFPEmu(forceFFPEmu, false, false, false); runTestGL0(caps, demo04); @@ -116,28 +116,28 @@ public class TestES1FixedFunctionPipelineNEWT extends UITestCase { GLCapabilities caps = new GLCapabilities(GLProfile.get(GLProfile.GL2)); runTestGL(caps, false); } - + @Test - public void test03GL2FFPEmu() throws InterruptedException { + public void test02GL2FFPEmu() throws InterruptedException { if(!GLProfile.isAvailable(GLProfile.GL2)) { System.err.println("GL2 n/a"); return; } GLCapabilities caps = new GLCapabilities(GLProfile.get(GLProfile.GL2)); runTestGL(caps, true); } - + @Test - public void test04GL2ES1Normal() throws InterruptedException { + public void test03GL2ES1Normal() throws InterruptedException { if(!GLProfile.isAvailable(GLProfile.GL2ES1)) { System.err.println("GL2ES1 n/a"); return; } GLCapabilities caps = new GLCapabilities(GLProfile.get(GLProfile.GL2ES1)); runTestGL(caps, false); } - + @Test - public void test05ES2FFPEmu() throws InterruptedException { + public void test04ES2FFPEmu() throws InterruptedException { if(!GLProfile.isAvailable(GLProfile.GLES2)) { System.err.println("GLES2 n/a"); return; } GLCapabilities caps = new GLCapabilities(GLProfile.get(GLProfile.GLES2)); runTestGL(caps, false); // should be FFPEmu implicit } - + static long duration = 1000; // ms public static void main(String args[]) { |