diff options
author | Sven Gothel <[email protected]> | 2013-08-16 03:23:15 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2013-08-16 03:23:15 +0200 |
commit | bab13046729d8283876e4d2f8855a38ff311d375 (patch) | |
tree | 602cb4a4656b0745e2b0f9940f19289ff5f34434 | |
parent | c19f9916bc59765e5aaf307b8ecd5d25dfcad6b6 (diff) |
Refine unit test Bug 817 c19f9916bc59765e5aaf307b8ecd5d25dfcad6b6 / Add pbuffer and fbo testing
-rw-r--r-- | src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestBug817GLReadBufferUtilGLCTXDefFormatTypeES2NEWT.java | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestBug817GLReadBufferUtilGLCTXDefFormatTypeES2NEWT.java b/src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestBug817GLReadBufferUtilGLCTXDefFormatTypeES2NEWT.java index ab84f2232..6f0524621 100644 --- a/src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestBug817GLReadBufferUtilGLCTXDefFormatTypeES2NEWT.java +++ b/src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestBug817GLReadBufferUtilGLCTXDefFormatTypeES2NEWT.java @@ -60,28 +60,46 @@ public class TestBug817GLReadBufferUtilGLCTXDefFormatTypeES2NEWT extends UITestC @Test public void test00_RGBtoRGB() throws InterruptedException { - testImpl(false, false); + testImpl(false, false, false, false); } @Test public void test01_RGBtoRGBA() throws InterruptedException { - testImpl(false, true); + testImpl(false, true, false, false); } @Test public void test10_RGBAtoRGB() throws InterruptedException { - testImpl(true, false); + testImpl(true, false, false, false); } @Test public void test11_RGBAtoRGBA() throws InterruptedException { - testImpl(true, true); + testImpl(true, true, false, false); + } + @Test + public void test21_RGBtoRGBA_pbuffer() throws InterruptedException { + testImpl(false, true, true, false); + } + @Test + public void test22_RGBtoRGBA_fbo() throws InterruptedException { + testImpl(false, true, false, true); + } + @Test + public void test31_RGBAtoRGBA_pbuffer() throws InterruptedException { + testImpl(true, true, true, false); + } + @Test + public void test32_RGBAtoRGBA_fbo() throws InterruptedException { + testImpl(true, true, false, true); } - private void testImpl(final boolean alphaCaps, final boolean readAlpha) throws InterruptedException { + private void testImpl(final boolean alphaCaps, final boolean readAlpha, boolean pbuffer, boolean fbo) throws InterruptedException { final GLReadBufferUtil screenshot = new GLReadBufferUtil(readAlpha ? true : false, false); GLProfile glp = GLProfile.getGL2ES2(); GLCapabilities caps = new GLCapabilities(glp); - caps.setAlphaBits( alphaCaps ? 1 : 0 ); + caps.setAlphaBits( alphaCaps ? 1 : 0 ); + caps.setPBuffer( pbuffer ); + caps.setFBO( fbo); final GLWindow window = GLWindow.create(caps); window.addGLEventListener(new GearsES2()); |