Created attachment 378 [details] Nested GLWindow Test case When nesting a GLWindow (Window B) inside another GLWindow (Window A), Window B fails to resize to Window A, and does not honor the capabilities that were set. I have attached the JUnit Test. Command to compile: javac -cp jogl-all.jar;jogl-all-natives-windows-i586.jar;gluegen-rt.jar;jogl-test.jar;junit-4.8.1.jar JOGLWindowParentingTest.java Command to run: java -cp .;jogl-all.jar;jogl-all-natives-windows-i586.jar;gluegen-rt.jar;jogl-test.jar;junit-4.8.1.jar JOGLWindowParentingTest Since we can only attach one file, the dump of test.log: ----------------------------------------------------------------------------------------------------- Platform: WINDOWS / Windows 7 6.1 (os), x86 (arch), GENERIC_ABI, 8 cores MachineDescription: runtimeValidated true, littleEndian true, 32Bit true, primitive size / alignment: int8 1 / 1, int16 2 / 2 int 4 / 4, long 4 / 4 int32 4 / 4, int64 8 / 8 float 4 / 4, double 8 / 8, ldouble 12 / 4 pointer 4 / 4, page 4096 Platform: Java Version: 1.6.0_31, VM: Java HotSpot(TM) Client VM, Runtime: Java(TM) SE Runtime Environment Platform: Java Vendor: Sun Microsystems Inc., http://java.sun.com/, is JavaSE: true, AWT enabled: true ----------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------- Package: com.jogamp.common Extension Name: com.jogamp.common Specification Title: GlueGen Java Bindings Generator Specification Vendor: JogAmp Community Specification Version: 2.0 Implementation Title: GlueGen Run-Time Implementation Vendor: JogAmp Community Implementation Vendor ID: com.jogamp Implementation URL: http://jogamp.org/ Implementation Version: 2.0-b49-20120726 Implementation Branch: rc Implementation Commit: 23ec994d65329f239f17322ad23510a77e709534 ----------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------- Package: javax.media.opengl Extension Name: javax.media.opengl Specification Title: Java Bindings for OpenGL API Specification Specification Vendor: JogAmp Community Specification Version: 2.0 Implementation Title: Java Bindings for OpenGL Runtime Environment Implementation Vendor: JogAmp Community Implementation Vendor ID: com.jogamp Implementation URL: http://jogamp.org/ Implementation Version: 2.0-b62-20120803 Implementation Branch: rc Implementation Commit: 9e87acd921bcb357f1ec88d166bde672b54b02c8 ----------------------------------------------------------------------------------------------------- Default Profiles on device WindowsGraphicsDevice[type Windows, connection decon, unitID 0, handle 0x0] Native GL4bc false GL4 false GL3bc true [3.1 (Compatibility profile, arb, FBO, hardware)] GL3 true [3.1 (Compatibility profile, arb, FBO, hardware)] GL2 true [3.1 (Compatibility profile, arb, FBO, hardware)] GL2ES1 true GLES1 false GL2ES2 true GLES2 false Profiles GLProfile[GL2ES2/GL3bc.hw] GLProfile[GL2ES1/GL3bc.hw] GLProfile[GL2/GL2.hw] GLProfile[GL3/GL3.hw] GLProfile[GL3bc/GL3bc.hw] GLProfile[GL2GL3/GL3bc.hw] GLProfile[GL3bc/GL3bc.hw] default GLProfile[GL3bc/GL3bc.hw] Desktop Capabilities: GLCaps[wgl vid 0x1 arb: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0x1 arb: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 0]] GLCaps[wgl vid 0x2 arb: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0x2 arb: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 0]] GLCaps[wgl vid 0x3 arb: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, one, mono , hw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0x3 arb: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, one, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 0]] GLCaps[wgl vid 0x4 arb: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0x4 arb: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 0]] GLCaps[wgl vid 0x5 arb: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, one, mono , hw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0x5 arb: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, one, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 0]] GLCaps[wgl vid 0x6 arb: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0x6 arb: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 0]] GLCaps[wgl vid 0x7 arb: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0x7 arb: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 0]] GLCaps[wgl vid 0x8 arb: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0x8 arb: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 0]] GLCaps[wgl vid 0x9 arb: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0x9 arb: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 0]] GLCaps[wgl vid 0xa arb: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/4, sample-ext default, one, mono , hw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0xa arb: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/4, sample-ext default, one, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 0]] GLCaps[wgl vid 0xb arb: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0xb arb: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 0]] GLCaps[wgl vid 0xc arb: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/4, sample-ext default, one, mono , hw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0xc arb: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/4, sample-ext default, one, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 0]] GLCaps[wgl vid 0xd arb: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0xd arb: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 0]] GLCaps[wgl vid 0xe arb: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, one, mono , hw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0xe arb: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, one, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 0]] GLCaps[wgl vid 0xf arb: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0xf arb: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 0]] GLCaps[wgl vid 0x10 arb: on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0x10 arb: offscr, rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x11 arb: on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0x11 arb: offscr, rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x12 arb: on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0x13 arb: on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 16/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0x14 arb: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0x14 arb: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x15 arb: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0x15 arb: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x16 arb: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0x17 arb: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0x18 arb: on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0x18 arb: offscr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x19 arb: on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0x19 arb: offscr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x1a arb: on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0x1b arb: on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw]] GLCaps[wgl vid 0x1c arb: offscr, rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x1d arb: offscr, rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x1e arb: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x1f arb: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x20 arb: offscr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x21 arb: offscr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x22 arb: offscr, rgba 0x5/5/5/0, opaque, accum-rgba 11/11/10/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x23 arb: offscr, rgba 0x5/5/5/0, opaque, accum-rgba 11/11/10/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x24 arb: offscr, rgba 0x5/5/5/8, opaque, accum-rgba 8/8/8/8, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x25 arb: offscr, rgba 0x5/5/5/8, opaque, accum-rgba 8/8/8/8, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x26 arb: offscr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x27 arb: offscr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x28 arb: offscr, rgba 0x3/3/2/0, opaque, accum-rgba 11/11/10/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x29 arb: offscr, rgba 0x3/3/2/0, opaque, accum-rgba 11/11/10/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x2a arb: offscr, rgba 0x3/3/2/8, opaque, accum-rgba 8/8/8/8, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x2b arb: offscr, rgba 0x3/3/2/8, opaque, accum-rgba 8/8/8/8, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x2c arb: offscr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x2d arb: offscr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x2e arb: offscr, rgba 0x1/1/1/0, opaque, accum-rgba 5/6/5/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x2f arb: offscr, rgba 0x1/1/1/0, opaque, accum-rgba 5/6/5/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x30 arb: offscr, rgba 0x1/1/1/8, opaque, accum-rgba 4/4/4/4, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x31 arb: offscr, rgba 0x1/1/1/8, opaque, accum-rgba 4/4/4/4, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x32 arb: offscr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x33 arb: offscr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL2/GL2.sw], pixmap] GLCaps[wgl vid 0x34 arb: offscr, rgba 0x20/20/20/20, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 1]] GLCaps[wgl vid 0x35 arb: offscr, rgba 0x20/20/20/20, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, one, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 1]] GLCaps[wgl vid 0x36 arb: offscr, rgba 0x20/20/20/20, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, one, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 1]] GLCaps[wgl vid 0x37 arb: offscr, rgba 0x10/10/10/10, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 1]] GLCaps[wgl vid 0x38 arb: offscr, rgba 0x10/10/10/10, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, one, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 1]] GLCaps[wgl vid 0x39 arb: offscr, rgba 0x10/10/10/10, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, one, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 1]] GLCaps[wgl vid 0x3a arb: offscr, rgba 0xb/b/a/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 0]] GLCaps[wgl vid 0x3b arb: offscr, rgba 0xb/b/a/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, one, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 0]] GLCaps[wgl vid 0x3c arb: offscr, rgba 0xb/b/a/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, one, mono , hw, GLProfile[GL2/GL2.sw], pbuffer [r2t 0, r2tr 0, float 0]] EGL Capabilities: none ----------------------------------------------------------------------------------------------------- WindowsGraphicsDevice[type Windows, connection decon]: Native GL4bc false GL4 false GL3bc true [3.1 (Compatibility profile, arb, FBO, hardware)] GL3 true [3.1 (Compatibility profile, arb, FBO, hardware)] GL2 true [3.1 (Compatibility profile, arb, FBO, hardware)] GL2ES1 true GLES1 false GL2ES2 true GLES2 false Profiles GLProfile[GL2ES2/GL3bc.hw] GLProfile[GL2ES1/GL3bc.hw] GLProfile[GL2/GL2.hw] GLProfile[GL3/GL3.hw] GLProfile[GL3bc/GL3bc.hw] GLProfile[GL2GL3/GL3bc.hw] GLProfile[GL3bc/GL3bc.hw] default GLProfile[GL3bc/GL3bc.hw] Swap Interval -1 GL Profile GLProfile[GL3bc/GL3bc.hw] CTX VERSION 3.1 (Compatibility profile, arb, FBO, hardware) - 3.1.0 - Build 8.15.10.2455 GL jogamp.opengl.gl4.GL4bcImpl@a470b8 GL_VENDOR Intel GL_RENDERER Intel(R) HD Graphics Family GL_VERSION 3.1.0 - Build 8.15.10.2455 GLSL true, has-compiler: true, version: 1.40 - Intel Build 8.15.10.2455 GL_EXTENSIONS 116 GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_blend_color GL_EXT_abgr GL_EXT_texture3D GL_EXT_clip_volume_hint GL_EXT_compiled_vertex_array GL_SGIS_texture_edge_clamp GL_SGIS_generate_mipmap GL_EXT_draw_range_elements GL_SGIS_texture_lod GL_EXT_rescale_normal GL_EXT_packed_pixels GL_EXT_texture_edge_clamp GL_EXT_separate_specular_color GL_ARB_multitexture GL_EXT_texture_env_combine GL_EXT_bgra GL_EXT_blend_func_separate GL_EXT_secondary_color GL_EXT_fog_coord GL_EXT_texture_env_add GL_ARB_texture_cube_map GL_ARB_transpose_matrix GL_ARB_texture_env_add GL_IBM_texture_mirrored_repeat GL_EXT_multi_draw_arrays GL_NV_blend_square GL_ARB_texture_compression GL_3DFX_texture_compression_FXT1 GL_EXT_texture_filter_anisotropic GL_ARB_texture_border_clamp GL_ARB_point_parameters GL_ARB_texture_env_combine GL_ARB_texture_env_dot3 GL_ARB_texture_env_crossbar GL_EXT_texture_compression_s3tc GL_ARB_shadow GL_ARB_window_pos GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_ARB_vertex_program GL_EXT_texture_rectangle GL_ARB_fragment_program GL_EXT_stencil_two_side GL_ATI_separate_stencil GL_ARB_vertex_buffer_object GL_EXT_texture_lod_bias GL_ARB_occlusion_query GL_ARB_fragment_shader GL_ARB_shader_objects GL_ARB_shading_language_100 GL_ARB_texture_non_power_of_two GL_ARB_vertex_shader GL_NV_texgen_reflection GL_ARB_point_sprite GL_ARB_fragment_program_shadow GL_EXT_blend_equation_separate GL_ARB_depth_texture GL_ARB_texture_rectangle GL_ARB_draw_buffers GL_ARB_color_buffer_float GL_ARB_half_float_pixel GL_ARB_texture_float GL_ARB_pixel_buffer_object GL_EXT_framebuffer_object GL_ARB_draw_instanced GL_ARB_half_float_vertex GL_EXT_draw_buffers2 GL_WIN_swap_hint GL_EXT_texture_sRGB GL_ARB_multisample GL_EXT_packed_float GL_EXT_texture_shared_exponent GL_ARB_texture_rg GL_ARB_texture_compression_rgtc GL_NV_conditional_render GL_EXT_texture_swizzle GL_ARB_sync GL_ARB_framebuffer_sRGB GL_EXT_packed_depth_stencil GL_ARB_depth_buffer_float GL_EXT_transform_feedback GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_ARB_framebuffer_object GL_EXT_texture_array GL_EXT_texture_integer GL_ARB_map_buffer_range GL_EXT_texture_snorm GL_INTEL_performance_queries GL_ARB_copy_buffer GL_ARB_sampler_objects GL_NV_primitive_restart GL_ARB_seamless_cube_map GL_ARB_uniform_buffer_object GL_ARB_depth_clamp GL_ARB_vertex_array_bgra GL_ARB_draw_elements_base_vertex GL_ARB_fragment_coord_conventions GL_EXT_gpu_program_parameters GL_ARB_compatibility GL_ARB_vertex_array_object WGL_EXT_depth_float WGL_ARB_buffer_region WGL_ARB_extensions_string WGL_ARB_make_current_read WGL_ARB_pixel_format WGL_ARB_pbuffer WGL_EXT_extensions_string WGL_EXT_swap_control WGL_ARB_multisample WGL_ARB_pixel_format_float WGL_ARB_framebuffer_sRGB WGL_ARB_create_context WGL_EXT_pixel_format_packed_float GLX_EXTENSIONS 13 WGL_EXT_extensions_string WGL_ARB_extensions_string WGL_ARB_pbuffer WGL_ARB_multisample WGL_EXT_depth_float WGL_ARB_create_context WGL_ARB_pixel_format WGL_ARB_pixel_format_float WGL_ARB_framebuffer_sRGB WGL_ARB_make_current_read WGL_EXT_pixel_format_packed_float WGL_EXT_swap_control WGL_ARB_buffer_region ----------------------------------------------------------------------------------------------------- Requested: GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw]] Chosen : GLCaps[wgl vid 0x8 arb: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw]]
Created attachment 379 [details] Image of my test-case running
I will validate this use case, however .. even though we do have a NEWT / NEWT window parenting unit test - it's sort of a weird one. Ofc, it's not up to me criticizing potential use cases. Usually we use NEWT native parenting to attach the NEWT window to an external toolkit like AWT / SWT, see NewtCanvasAWT and NewtCanvasSWT. NEWT / NEWT windowing usually could be avoided via pure GL rendering (-> viewport, 3d graph, ..) if that's the use case. So this fix may make it to RC12 next month hopefully.
setting to normal P3, due to restricted use case.
http://jogamp.org/git/?p=jogl.git;a=commit;h=35236f571a09e1ef21a57693bd2e4d715413f700 Bug632: Test NEWT Child Window Translucency (X11/Windows) .. - Windows: Child window is not translucent at all - X11: Child window is translucent to parent's background, however - parents content is _not_ 'composed in'. - TODO: Find whether there is a solution or not. - Note: The child window does not change it's rel. position if parent moves! This is a feature, since we don't have impl. a layout. Setting prio / severity to low!
Is it still reproducible?
Tested against 2.0.2-rc-20130611 Windows, same results. I agree this is not the most correct use case, however it was something that came up in testing features of JOGL/NEWT and my previous inexperience with both :/. I would have to agree with Sven's comment: "NEWT / NEWT windowing usually could be avoided via pure GL rendering (-> viewport, 3d graph, ..) "