Bug 632 - Nested GLWindows don't resize or honor GLCapabilities setBackgroundOpaque
Summary: Nested GLWindows don't resize or honor GLCapabilities setBackgroundOpaque
Status: CONFIRMED
Alias: None
Product: Newt
Classification: JogAmp
Component: core (show other bugs)
Version: 1
Hardware: pc_x86_64 windows
: P5 minor
Assignee: Sven Gothel
URL:
Depends on:
Blocks:
 
Reported: 2012-10-27 01:02 CEST by Michael
Modified: 2013-06-16 07:23 CEST (History)
1 user (show)

See Also:
Type: ---
SCM Refs:
jogl 35236f571a09e1ef21a57693bd2e4d715413f700
Workaround: ---


Attachments
Nested GLWindow Test case (5.77 KB, text/x-java-source)
2012-10-27 01:02 CEST, Michael
Details
Image of my test-case running (70.81 KB, image/png)
2012-10-27 01:06 CEST, Michael
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michael 2012-10-27 01:02:54 CEST
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]]
Comment 1 Michael 2012-10-27 01:06:45 CEST
Created attachment 379 [details]
Image of my test-case running
Comment 2 Sven Gothel 2012-10-31 17:12:18 CET
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.
Comment 3 Sven Gothel 2012-10-31 17:15:56 CET
setting to normal P3, due to restricted use case.
Comment 4 Sven Gothel 2012-12-30 19:43:19 CET
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!
Comment 5 Julien Gouesse 2013-03-27 13:47:49 CET
Is it still reproducible?
Comment 6 Michael 2013-06-16 07:23:13 CEST
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, ..) "