Administrator
|
On 12/21/2012 06:50 AM, runiter [via jogamp] wrote:
> I tried using git to get the latest version of JOGL and compile the Gears demo > using that. However it appears that the jogl in the git repository has a > different packaging than what the Gears demo expects. This also makes the git > version of JOGL incompatible with Ardor3D version. Did you guys renames many > packages recently? I dunno about Ardor3D, maybe. To solve this bug on your platform, I would suggest to leave Ardor3D out of the equation and focus on JOGL alone. ~Sven signature.asc (909 bytes) Download Attachment |
Administrator
|
This post was updated on .
In reply to this post by runiter
Hi
It's a very bad idea, I insist on that. Microsoft GDI driver is not a real driver, it emulates OpenGL through Direct3D, it often supports only OpenGL 1.1, some more recent drivers of this kind support OpenGL 1.4 (even OpenGL 2.1). It means that even your chip can have a better support of OpenGL, this driver restricts it to what it is able to support. It's a common practice to refuse running an application with this kind of driver (which I do in the pre-beta version of TUER). I use the RC11 with Ardor3D without any trouble. Even the latest builds work very well. Please use Renanse's version and just update JOGL. I'm going to update the JogAmp JARs that I use for TUER to check whether something is wrong. Sven is right, try to fix your problem without using Ardor3D as a first step and use an official version, not yours. If you break something when building your own version of JOGL, we won't be able to reproduce your bug with our version.
Julien Gouesse | Personal blog | Website
|
I'm trying to run Gears demo with jogl 2.0rc11 and it doesn't work due to missing classes.
I downloaded [presumably] the latest version of demo from here: http://jogamp.org/deployment/jogamp-current/archive/Sources/jogl-demos-v2.0-rc11.tar.7z And the latest version of jogl source code from here: http://jogamp.org/deployment/jogamp-current/archive/Sources/jogl-v2.0-rc11.tar.7z http://jogamp.org/deployment/jogamp-current/archive/Sources/gluegen-v2.0-rc11.tar.7z However the first like in the Gears demo is this: import javax.media.opengl.GL2; But javax.media.opengl.GL2 is nowhere to be found. Where is GL2?
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
|
One question related to above problem.
Why is GL2 missing here: https://github.com/sgothel/jogl/tree/master/src/jogl/classes/javax/media/opengl
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
|
Administrator
|
GL2 is a generated class.
Julien Gouesse | Personal blog | Website
|
what do you mean by generated class? how can I generate it? this is very confusing!
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
|
Administrator
|
On 12/21/2012 09:11 PM, runiter [via jogamp] wrote:
> what do you mean by generated class? how can I generate it? this is very > confusing! build it .. some java sources are generated while building, based on some input. Here: gl.h + cfg/magic --- gluegen ---> GL2 ~Sven signature.asc (909 bytes) Download Attachment |
So I couldn't figure out how to build the latest version from git, but I downloaded and used the latest jogl 2.0-rc11 java and native jars from here:
https://jogamp.org/deployment/jogamp-current/archive/jogamp-all-platforms.7z The result was the same. Gears demo still works if ran as stand-alone application but does not work if ran as webstart application. The webstart console gives the following output with the above jogl: Java Web Start 10.10.2.18 Using JRE version 1.7.0_10-b18 Java HotSpot(TM) Client VM User home directory = C:\Users\qxie ---------------------------------------------------- c: clear console window f: finalize objects on finalization queue g: garbage collect h: display this help message m: print memory usage o: trigger logging p: reload proxy configuration q: hide console r: reload policy configuration s: dump system and deployment properties t: dump thread list v: dump thread stack 0-5: set trace level to <n> ---------------------------------------------------- Match: beginTraversal Match: digest selected JREDesc: JREDesc[version 1.6+, heap=-1--1, args=null, href=http://java.sun.com/products/autodl/j2se, sel=false, null, null], JREInfo: JREInfo for index 0: platform is: 1.7 product is: 1.7.0_10 location is: http://java.sun.com/products/autodl/j2se path is: C:\Program Files (x86)\Java\jre7\bin\javaw.exe args is: null native platform is: Windows, x86 [ x86, 32bit ] JavaFX runtime is: JavaFX 2.2.4 found at C:\Program Files (x86)\Java\jre7\ enabled is: true registered is: true system is: true Match: ignoring maxHeap: -1 Match: ignoring InitHeap: -1 Match: digesting vmargs: null Match: digested vmargs: [JVMParameters: isSecure: true, args: ] Match: JVM args after accumulation: [JVMParameters: isSecure: true, args: ] Match: digest LaunchDesc: http://energy.concord.org/energy3d/energy3d_test.jnlp Match: digest properties: [-Dsun.java2d.noddraw=true, -Dnewt.debug=all, -Djogl.debug=all] Match: JVM args: [JVMParameters: isSecure: false, args: -Dsun.java2d.noddraw=true -Dnewt.debug=all -Djogl.debug=all] Match: endTraversal .. Match: JVM args final: -Dsun.java2d.noddraw=true -Dnewt.debug=all -Djogl.debug=all Match: Running JREInfo Version match: 1.7.0.10 == 1.7.0.10 Match: Running JVM args match the secure subset: have:<-Dsun.java2d.noddraw=true -Dsun.java2d.noddraw=true> satisfy want:<-Dsun.java2d.noddraw=true -Dnewt.debug=all -Djogl.debug=all> main() Animator() Animator created GLCanvas() GLProfile.initSingleton() - thread javawsApplicationMain java.lang.Exception: Stack trace at java.lang.Thread.dumpStack(Unknown Source) at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:118) at javax.media.opengl.GLProfile.getDefaultDevice(GLProfile.java:1660) at javax.media.opengl.awt.GLCanvas.<init>(GLCanvas.java:246) at javax.media.opengl.awt.GLCanvas.<init>(GLCanvas.java:196) at javax.media.opengl.awt.GLCanvas.<init>(GLCanvas.java:186) at org.concord.energy3d.test.Gears.main(Gears.java:70) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.sun.javaws.Launcher.executeApplication(Unknown Source) at com.sun.javaws.Launcher.executeMainClass(Unknown Source) at com.sun.javaws.Launcher.doLaunchApp(Unknown Source) at com.sun.javaws.Launcher.run(Unknown Source) at java.lang.Thread.run(Unknown Source) JNLPClassLoader: Finding library jawt.dll JNLPClassLoader: Finding library jawt.dll OGLUtilities.UNDEFINED = 0 OGLUtilities.WINDOW = 1 OGLUtilities.PBUFFER = 2 OGLUtilities.TEXTURE = 3 OGLUtilities.FLIP_BACKBUFFER = 4 OGLUtilities.FBOBJECT = 5 Checking for Java2D/OpenGL support Java2D support: default GraphicsConfiguration = sun.awt.Win32GraphicsConfig JOGL/Java2D integration disabled GLProfile.init - thread: javawsApplicationMain ----------------------------------------------------------------------------------------------------- Platform: WINDOWS / Windows 7 6.1 (os), x86 (arch), GENERIC_ABI, 4 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.7.0_10, VM: Java HotSpot(TM) Client VM, Runtime: Java(TM) SE Runtime Environment Platform: Java Vendor: Oracle Corporation, http://java.oracle.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-b52-20121101 Implementation Branch: rc Implementation Commit: d430657cfd1f21885f3fdebebe6f0a49b1c5cd13 ----------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------- Package: javax.media.nativewindow Extension Name: null Specification Title: null Specification Vendor: null Specification Version: null Implementation Title: null Implementation Vendor: null Implementation Vendor ID: null Implementation URL: null Implementation Version: null Implementation Branch: null Implementation Commit: null ----------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------- 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-b66-20121101 Implementation Branch: rc Implementation Commit: 502847f59ef01c78a85e4ee5453a09d9b83d9a5e ----------------------------------------------------------------------------------------------------- GLDrawableFactory.static - Native OS Factory for: .windows: jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory JNLPClassLoader: Finding library OpenGL32.dll SharedResourceRunner.start() - start new Thread - javawsApplicationMain SharedResourceRunner.run(): STARTED - javawsApplicationMain-SharedResourceRunner SharedResourceRunner.run(): READY - javawsApplicationMain-SharedResourceRunner JNLPClassLoader: Finding library libGLESv1_CM.so.2.dll JNLPClassLoader: Finding library libGLESv1_CM.so.dll JNLPClassLoader: Finding library GLESv1_CM.dll JNLPClassLoader: Finding library GLES_CM.dll JNLPClassLoader: Finding library GLES_CL.dll JNLPClassLoader: Finding library libGLESv1_CM.dll JNLPClassLoader: Finding library libGLES_CM.dll JNLPClassLoader: Finding library libGLES_CL.dll JNLPClassLoader: Finding library libEGL.so.1.dll JNLPClassLoader: Finding library libEGL.so.dll JNLPClassLoader: Finding library EGL.dll JNLPClassLoader: Finding library libEGL.dll Info: EGLDrawableFactory: EGL ES1 - NOPE (ES1 lib) JNLPClassLoader: Finding library libGLESv2.so.2.dll JNLPClassLoader: Finding library libGLESv2.so.dll JNLPClassLoader: Finding library GLESv2.dll JNLPClassLoader: Finding library GLES20.dll JNLPClassLoader: Finding library GLESv2_CM.dll JNLPClassLoader: Finding library libGLESv2.dll JNLPClassLoader: Finding library libGLESv2_CM.dll JNLPClassLoader: Finding library libGLES20.dll JNLPClassLoader: Finding library libEGL.so.1.dll JNLPClassLoader: Finding library libEGL.so.dll JNLPClassLoader: Finding library EGL.dll JNLPClassLoader: Finding library libEGL.dll Info: EGLDrawableFactory: EGL ES2 - NOPE javax.media.opengl.GLException: No GLDrawableFactory available for profile: GLES2 at javax.media.opengl.GLDrawableFactory.getFactoryImpl(GLDrawableFactory.java:404) at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1436) at javax.media.opengl.GLProfile.access$100(GLProfile.java:76) at javax.media.opengl.GLProfile$1.run(GLProfile.java:157) at java.security.AccessController.doPrivileged(Native Method) at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:123) at javax.media.opengl.GLProfile.getDefaultDevice(GLProfile.java:1660) at javax.media.opengl.awt.GLCanvas.<init>(GLCanvas.java:246) at javax.media.opengl.awt.GLCanvas.<init>(GLCanvas.java:196) at javax.media.opengl.awt.GLCanvas.<init>(GLCanvas.java:186) at org.concord.energy3d.test.Gears.main(Gears.java:70) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.sun.javaws.Launcher.executeApplication(Unknown Source) at com.sun.javaws.Launcher.executeMainClass(Unknown Source) at com.sun.javaws.Launcher.doLaunchApp(Unknown Source) at com.sun.javaws.Launcher.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Info: GLProfile.init - EGL GLDrawable factory not available Info: GLProfile.init - Default device is desktop derived: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]] WindowsWGLDrawableFactory.enterThreadCriticalZone() - 0xffffffffffffffff - javawsApplicationMain Info: GLProfile.initProfilesForDevice: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]] (com.jogamp.nativewindow.windows.WindowsGraphicsDevice), isSet false, hasDesktopGLFactory true, hasEGLFactory false GLProfile.init map decon, desktopCtxUndef true, esCtxUndef true GLProfile.init map GLProfile[GL4bc/GL4bc.sw] on device decon GLProfile.init map defaultAny GLProfile[GL4bc/GL4bc.sw] on device decon GLProfile.init map GLProfile[GL3bc/GL3bc.sw] on device decon GLProfile.init map GLProfile[GL2/GL2.sw] on device decon GLProfile.init map GLProfile[GL4/GL4.sw] on device decon GLProfile.init map GLProfile[GL3/GL3.sw] on device decon GLProfile.init map GLProfile[GL2GL3/GL2.sw] on device decon GLProfile.init map *** no mapping for GLES2 on device decon GLProfile.init map GLProfile[GL2ES2/GL2.sw] on device decon GLProfile.init map *** no mapping for GLES1 on device decon GLProfile.init map GLProfile[GL2ES1/GL2.sw] on device decon SharedResourceRunner.getOrCreateShared() decon: trying - javawsApplicationMain SharedResourceRunner.doAndWait() START init: decon, release: null - javawsApplicationMain SharedResourceRunner.doAndWait() set command: decon, release: null - javawsApplicationMain SharedResourceRunner.run(): WOKE UP for device connection init: decon, release: null - javawsApplicationMain-SharedResourceRunner SharedResourceRunner.run(): create Shared for: decon - javawsApplicationMain-SharedResourceRunner javawsApplicationMain-SharedResourceRunner: setRealized: WindowsOnscreenWGLDrawable false -> true WindowsWGLDrawable.setRealized(true): WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 6, ARB-Choosen false, requested GLCaps[rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]], chosen GLCaps[wgl vid 0x6 gdi: 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], on-scr[.]]] javawsApplicationMain-SharedResourceRunner: GLContext.resetStates() java.lang.Exception: Info: setGL (OpenGL null): javawsApplicationMain-SharedResourceRunner, <null> -> GL4bcImpl, jogamp.opengl.gl4.GL4bcImpl@bc1ebd at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:247) at jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:1181) at jogamp.opengl.windows.wgl.WindowsWGLContext.createImpl(WindowsWGLContext.java:311) at jogamp.opengl.GLContextImpl.makeCurrentWithinLock(GLContextImpl.java:572) at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:485) at jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory$SharedResourceImplementation.createSharedResource(WindowsWGLDrawableFactory.java:334) at jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:261) at java.lang.Thread.run(Unknown Source) javawsApplicationMain-SharedResourceRunner: Initializing WGL extension address table: WGL-.windows_decon_0 javawsApplicationMain-SharedResourceRunner: GLContext WGL ProcAddressTable mapping key(WGL-.windows_decon_0) -> 0x1be9706 javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail: Given WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]] - 0.0 (Compatibility profile, hardware) - 4.0.0 - Build 9.17.10.2875 javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail.0 validated FQN: .windows_decon_0-0x3000002 - 3.0 (Compatibility profile, hardware) - 4.0.0 - Build 9.17.10.2875, 3.0.0 javawsApplicationMain-SharedResourceRunner: GLContext GL ProcAddressTable mapping key(.windows_decon_0-0x3000002) -> 0x4632db javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Pre-caching init jogamp.opengl.gl4.GL4bcImpl@bc1ebd, OpenGL null javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Pre-caching extension availability OpenGL null, use glGetString javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GL_EXTENSIONS: 129, used glGetString javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GLX_EXTENSIONS: 16 javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GL vendor: Intel javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: ALL EXTENSIONS: 145 javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_3_0 to known extensions javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_2_1 to known extensions javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_2_0 to known extensions javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_5 to known extensions javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_4 to known extensions javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_3 to known extensions javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_2 to known extensions javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_1 to known extensions javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_0 to known extensions javawsApplicationMain-SharedResourceRunner: GLContext GL ExtensionAvailabilityCache mapping key(.windows_decon_0-0x3000002) -> 0x1c4bfd2 - entries: 155 Quirk: NoDoubleBufferedBitmap: cause: OS WINDOWS javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail.X: .windows_decon_0-0x3000002 - 3.0 (Compatibility profile, FBO, hardware) javawsApplicationMain-SharedResourceRunner: createContextARB: mappedVersionsAvailableSet(decon): false javawsApplicationMain-SharedResourceRunner: createContextARBVersions: share 0, direct true, version 4.2 javawsApplicationMain-SharedResourceRunner - WindowWGLContext.createContextARBImpl: 4.2 (Compatibility profile, arb, hardware) - @creation, handle 0x42010d8c, share 0x0, direct true, wglCreateContextAttribsARB: 0x66df27e0 javawsApplicationMain-SharedResourceRunner: createContextARBImpl: NO 4.2 (Compatibility profile, arb, hardware) - @creation javawsApplicationMain-SharedResourceRunner: createContextARBVersions: share 0, direct true, version 4.1 javawsApplicationMain-SharedResourceRunner - WindowWGLContext.createContextARBImpl: 4.1 (Compatibility profile, arb, hardware) - @creation, handle 0x42010d8c, share 0x0, direct true, wglCreateContextAttribsARB: 0x66df27e0 javawsApplicationMain-SharedResourceRunner: createContextARBImpl: NO 4.1 (Compatibility profile, arb, hardware) - @creation javawsApplicationMain-SharedResourceRunner: createContextARBVersions: share 0, direct true, version 4.0 javawsApplicationMain-SharedResourceRunner - WindowWGLContext.createContextARBImpl: 4.0 (Compatibility profile, arb, hardware) - @creation, handle 0x42010d8c, share 0x0, direct true, wglCreateContextAttribsARB: 0x66df27e0 javawsApplicationMain-SharedResourceRunner: createContextARBImpl: OK 4.0 (Compatibility profile, arb, hardware) - @creation, share 0, direct true javawsApplicationMain-SharedResourceRunner: Initializing WGL extension address table: WGL-.windows_decon_0 javawsApplicationMain-SharedResourceRunner: GLContext WGL ProcAddressTable reusing key(WGL-.windows_decon_0) -> 0x1be9706 javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail: Given WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]] - 4.0 (Compatibility profile, arb, hardware) - 4.0.0 - Build 9.17.10.2875 javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail.0 validated FQN: .windows_decon_0-0x4000003 - 4.0 (Compatibility profile, arb, hardware) - 4.0.0 - Build 9.17.10.2875, 4.0.0 javawsApplicationMain-SharedResourceRunner: GLContext GL ProcAddressTable mapping key(.windows_decon_0-0x4000003) -> 0x16b007f javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Pre-caching init jogamp.opengl.gl4.GL4bcImpl@bc1ebd, OpenGL 3.0 (Compatibility profile, FBO, hardware) - 4.0.0 - Build 9.17.10.2875 javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Pre-caching extension availability OpenGL 3.0 (Compatibility profile, FBO, hardware) - 4.0.0 - Build 9.17.10.2875, use glGetStringi javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GL_EXTENSIONS: 145, used glGetStringi javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GLX_EXTENSIONS: 16 javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GL vendor: Intel javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: ALL EXTENSIONS: 145 javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_4_0 to known extensions javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_3_3 to known extensions javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_3_2 to known extensions javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_3_1 to known extensions javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_3_0 to known extensions javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_2_1 to known extensions javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_2_0 to known extensions javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_5 to known extensions javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_4 to known extensions javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_3 to known extensions javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_2 to known extensions javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_1 to known extensions javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_0 to known extensions javawsApplicationMain-SharedResourceRunner: GLContext GL ExtensionAvailabilityCache mapping key(.windows_decon_0-0x4000003) -> 0x1edaa2b - entries: 159 Quirk: NoDoubleBufferedBitmap: cause: OS WINDOWS javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail.X: .windows_decon_0-0x4000003 - 4.0 (Compatibility profile, arb, FBO, hardware) javawsApplicationMain-SharedResourceRunner: createContextARBVersions: version verification - expected 4.0, has 4.0 == true GLContext.mapAvailableGLVersion: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]: 4.0 (Compatibility profile, hardware) -> 4.0 (Compatibility profile, arb, FBO, hardware) javawsApplicationMain-SharedResourceRunner: createContextARB-MapVersionsAvailable HAVE: 4.2 -> 4.0 (Compatibility profile, arb, FBO, hardware) - 4.0.0 - Build 9.17.10.2875 GLContext.mapAvailableGLVersion: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]: 3.0 (Compatibility profile, hardware) -> 4.0 (Compatibility profile, arb, FBO, hardware) GLContext.mapAvailableGLVersion: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]: 2.0 (Compatibility profile, hardware) -> 4.0 (Compatibility profile, arb, FBO, hardware) GLContext.mapAvailableGLVersion: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]: 4.0 (Core profile, hardware) -> 4.0 (Compatibility profile, arb, FBO, hardware) GLContext.mapAvailableGLVersion: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]: 3.0 (Core profile, hardware) -> 4.0 (Compatibility profile, arb, FBO, hardware) javawsApplicationMain-SharedResourceRunner: GLContext.resetStates() javawsApplicationMain-SharedResourceRunner: createContextARB: SET mappedVersionsAvailableSet .windows_decon_0 .windows_decon_0-0x3020000: 4.0 (Compatibility profile, arb, FBO, hardware) .windows_decon_0-0x4040000: 4.0 (Compatibility profile, arb, FBO, hardware) .windows_decon_0-0x3040000: 4.0 (Compatibility profile, arb, FBO, hardware) .windows_decon_0-0x4020000: 4.0 (Compatibility profile, arb, FBO, hardware) .windows_decon_0-0x2020000: 4.0 (Compatibility profile, arb, FBO, hardware) GLContextImpl.mapGLVersions: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], profileAliasing: true, total 108.543699ms .windows_decon_0-0x3020000: 4.0 (Compatibility profile, arb, FBO, hardware) .windows_decon_0-0x4040000: 4.0 (Compatibility profile, arb, FBO, hardware) .windows_decon_0-0x3040000: 4.0 (Compatibility profile, arb, FBO, hardware) .windows_decon_0-0x4020000: 4.0 (Compatibility profile, arb, FBO, hardware) .windows_decon_0-0x2020000: 4.0 (Compatibility profile, arb, FBO, hardware) javawsApplicationMain-SharedResourceRunner: Initializing WGL extension address table: WGL-.windows_decon_0 javawsApplicationMain-SharedResourceRunner: GLContext WGL ProcAddressTable reusing key(WGL-.windows_decon_0) -> 0x1be9706 javawsApplicationMain-SharedResourceRunner - WindowWGLContext.createContextARBImpl: 4.0 (Compatibility profile, arb, FBO, hardware) - @creation, handle 0x42010d8c, share 0x0, direct true, wglCreateContextAttribsARB: 0x66df27e0 javawsApplicationMain-SharedResourceRunner: createContextARBImpl: OK 4.0 (Compatibility profile, arb, FBO, hardware) - @creation, share 0, direct true java.lang.Exception: Info: setGL (OpenGL null): javawsApplicationMain-SharedResourceRunner, <null> -> GL4bcImpl, jogamp.opengl.gl4.GL4bcImpl@3efa59 at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:247) at jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:1181) at jogamp.opengl.GLContextImpl.createContextARB(GLContextImpl.java:760) at jogamp.opengl.windows.wgl.WindowsWGLContext.createImpl(WindowsWGLContext.java:320) at jogamp.opengl.GLContextImpl.makeCurrentWithinLock(GLContextImpl.java:572) at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:485) at jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory$SharedResourceImplementation.createSharedResource(WindowsWGLDrawableFactory.java:334) at jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:261) at java.lang.Thread.run(Unknown Source) javawsApplicationMain-SharedResourceRunner: Initializing WGL extension address table: WGL-.windows_decon_0 javawsApplicationMain-SharedResourceRunner: GLContext WGL ProcAddressTable reusing key(WGL-.windows_decon_0) -> 0x1be9706 javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail: Given WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]] - 4.0 (Compatibility profile, arb, FBO, hardware) - 4.0.0 - Build 9.17.10.2875 javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail.0 validated FQN: .windows_decon_0-0x4000003 - 4.0 (Compatibility profile, arb, FBO, hardware) - 4.0.0 - Build 9.17.10.2875, 4.0.0 javawsApplicationMain-SharedResourceRunner: GLContext GL ProcAddressTable reusing key(.windows_decon_0-0x4000003) -> 0x16b007f javawsApplicationMain-SharedResourceRunner: GLContext GL ExtensionAvailabilityCache reusing key(.windows_decon_0-0x4000003) -> 0x1edaa2b - entries: 159 Quirk: NoDoubleBufferedBitmap: cause: OS WINDOWS javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail.X: .windows_decon_0-0x4000003 - 4.0 (Compatibility profile, arb, FBO, hardware) javawsApplicationMain-SharedResourceRunner: createContextImpl: OK (ARB, initial) share 0 javawsApplicationMain-SharedResourceRunner: Create GL context OK: obj 0xb525ab, ctx 0x20001, surf 0x42010d8c for jogamp.opengl.windows.wgl.WindowsOnscreenWGLContext - 4.0 (Compatibility profile, arb, FBO, hardware) - 4.0.0 - Build 9.17.10.2875 GLDebugMessageHandler.init(false) GLDebugMessageHandler: GL DEBUG not set in ARB ctx options: 4.0 (Compatibility profile, arb, FBO, hardware) - 4.0.0 - Build 9.17.10.2875 GLDebugMessageHandler.init(false) .. n/a javawsApplicationMain-SharedResourceRunner: GLContext.ContextSwitch: obj 0xb525ab, ctx 0x20001, surf 0x42010d8c - switch - CONTEXT_CURRENT_NEW - <11e96e0, 1434cb2>[count 1, qsz 0, owner <javawsApplicationMain-SharedResourceRunner>] SharedDevice: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]] SharedScreen: DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0] SharedContext: WindowsOnscreenWGLContext [OpenGL 4.0, options 0x203, 4.0 (Compatibility profile, arb, FBO, hardware) - 4.0.0 - Build 9.17.10.2875, this 0xb525ab, handle 0x20001, jogamp.opengl.gl4.GL4bcImpl@3efa59, quirks: [NoDoubleBufferedBitmap], Drawable: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@1607b64, Handle 0x0, Surface GDISurface[ GDIDummyUpstreamSurfaceHook[ 64x64], displayHandle 0x0, surfaceHandle 0x0, size 64x64, UOB[ OWNS_SURFACE | WINDOW_INVISIBLE ], surfaceLock <144f046, fab27a>[count 0, qsz 0, owner <NULL>] ]]] pixelformat: true multisample: true pbuffer: true readDrawable: true vendor: Intel needsCurrenContext4ARBPFDQueries: false SharedResourceRunner.run(): READY - javawsApplicationMain-SharedResourceRunner SharedResourceRunner.initializeAndWait END init: decon, release: null - javawsApplicationMain SharedResourceRunner.getOrCreateShared() decon: success - javawsApplicationMain GLProfile.initProfilesForDevice: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]: desktop Shared Ctx true GLProfile.init map decon, desktopCtxUndef false, esCtxUndef false GLProfile.init map GLProfile[GL4bc/GL4bc.hw] on device decon GLProfile.init map defaultHW GLProfile[GL4bc/GL4bc.hw] on device decon GLProfile.init map GLProfile[GL3bc/GL3bc.hw] on device decon GLProfile.init map defaultAny GLProfile[GL3bc/GL3bc.hw] on device decon GLProfile.init map GLProfile[GL2/GL2.hw] on device decon GLProfile.init map GLProfile[GL4/GL4.hw] on device decon GLProfile.init map GLProfile[GL3/GL3.hw] on device decon GLProfile.init map GLProfile[GL2GL3/GL4bc.hw] on device decon GLProfile.init map *** no mapping for GLES2 on device decon GLProfile.init map GLProfile[GL2ES2/GL4bc.hw] on device decon GLProfile.init map *** no mapping for GLES1 on device decon GLProfile.init map GLProfile[GL2ES1/GL4bc.hw] on device decon GLProfile.initProfilesForDevice: decon: added profile(s): desktop true, egl false GLProfile.initProfilesForDevice: decon: Native[GL4bc true [4.0 (Compatibility profile, arb, FBO, hardware)], GL4 true [4.0 (Compatibility profile, arb, FBO, hardware)], GL3bc true [4.0 (Compatibility profile, arb, FBO, hardware)], GL3 true [4.0 (Compatibility profile, arb, FBO, hardware)], GL2 true [4.0 (Compatibility profile, arb, FBO, hardware)], GL2ES1 true, GLES1 false, GL2ES2 true, GLES2 false], Profiles[GLProfile[GL2ES2/GL4bc.hw], GLProfile[GL2ES1/GL4bc.hw], GLProfile[GL2/GL2.hw], GLProfile[GL4/GL4.hw], GLProfile[GL3/GL3.hw], GLProfile[GL4bc/GL4bc.hw], GLProfile[GL4bc/GL4bc.hw], GLProfile[GL2GL3/GL4bc.hw], GLProfile[GL3bc/GL3bc.hw], , default GLProfile[GL4bc/GL4bc.hw]] GLProfile.dumpGLInfo: WindowsOnscreenWGLContext [OpenGL 4.0, options 0x203, 4.0 (Compatibility profile, arb, FBO, hardware) - 4.0.0 - Build 9.17.10.2875, this 0xb525ab, handle 0x20001, jogamp.opengl.gl4.GL4bcImpl@3efa59, quirks: [NoDoubleBufferedBitmap], Drawable: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@1607b64, Handle 0x0, Surface GDISurface[ GDIDummyUpstreamSurfaceHook[ 64x64], displayHandle 0x0, surfaceHandle 0x0, size 64x64, UOB[ OWNS_SURFACE | WINDOW_INVISIBLE ], surfaceLock <144f046, fab27a>[count 0, qsz 0, owner <NULL>] ]]] ExtensionAvailabilityCache: getGLExtensions() called ----------------------------------------------------------------------------------------------------- WindowsGraphicsDevice[type .windows, connection decon]: Native GL4bc true [4.0 (Compatibility profile, arb, FBO, hardware)] GL4 true [4.0 (Compatibility profile, arb, FBO, hardware)] GL3bc true [4.0 (Compatibility profile, arb, FBO, hardware)] GL3 true [4.0 (Compatibility profile, arb, FBO, hardware)] GL2 true [4.0 (Compatibility profile, arb, FBO, hardware)] GL2ES1 true GLES1 false GL2ES2 true GLES2 false Profiles GLProfile[GL2ES2/GL4bc.hw] GLProfile[GL2ES1/GL4bc.hw] GLProfile[GL2/GL2.hw] GLProfile[GL4/GL4.hw] GLProfile[GL3/GL3.hw] GLProfile[GL4bc/GL4bc.hw] GLProfile[GL4bc/GL4bc.hw] GLProfile[GL2GL3/GL4bc.hw] GLProfile[GL3bc/GL3bc.hw] default GLProfile[GL4bc/GL4bc.hw] Swap Interval -1 GL Profile GLProfile[GL2/GL2.sw] CTX VERSION 4.0 (Compatibility profile, arb, FBO, hardware) - 4.0.0 - Build 9.17.10.2875 GL jogamp.opengl.gl4.GL4bcImpl@3efa59 GL_VENDOR Intel GL_RENDERER Intel(R) HD Graphics 4000 GL_VERSION 4.0.0 - Build 9.17.10.2875 GLSL true, has-compiler: true, version: 4.00 - Build 9.17.10.2875 GL_EXTENSIONS 145 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_SUN_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_ARB_occlusion_query2 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_texture_gather GL_ARB_sync GL_ARB_framebuffer_sRGB GL_EXT_packed_depth_stencil GL_ARB_depth_buffer_float GL_EXT_transform_feedback GL_ARB_transform_feedback2 GL_ARB_draw_indirect 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_ARB_blend_func_extended 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_shader_bit_encoding GL_ARB_draw_buffers_blend GL_ARB_geometry_shader4 GL_ARB_texture_query_lod GL_ARB_explicit_attrib_location GL_ARB_draw_elements_base_vertex GL_ARB_instanced_arrays GL_ARB_fragment_coord_conventions GL_EXT_gpu_program_parameters GL_ARB_texture_buffer_object_rgb32 GL_ARB_compatibility GL_ARB_texture_rgb10_a2ui GL_ARB_texture_multisample GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_timer_query GL_INTEL_map_texture GL_ARB_tessellation_shader GL_ARB_vertex_array_object GL_ARB_provoking_vertex GL_ARB_sample_shading GL_ARB_texture_cube_map_array GL_ARB_gpu_shader5 GL_ARB_gpu_shader_fp64 GL_ARB_shader_subroutine GL_ARB_transform_feedback3 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_EXT_swap_control_tear WGL_ARB_multisample WGL_ARB_pixel_format_float WGL_ARB_framebuffer_sRGB WGL_ARB_create_context WGL_ARB_create_context_profile WGL_EXT_pixel_format_packed_float WGL_EXT_create_context_es2_profile GLX_EXTENSIONS 16 WGL_EXT_extensions_string WGL_EXT_swap_control_tear WGL_ARB_extensions_string WGL_ARB_pbuffer WGL_ARB_multisample WGL_ARB_create_context_profile WGL_EXT_depth_float WGL_ARB_create_context WGL_EXT_create_context_es2_profile 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 ----------------------------------------------------------------------------------------------------- GLCaps[wgl vid 0x1 arb: rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x2 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x3 arb: rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x4 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x5 arb: rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x6 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x7 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x8 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x9 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0xa arb: 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[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0xb arb: 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[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0xc arb: 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[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0xd arb: 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[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0xe arb: 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[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0xf arb: 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[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x10 arb: rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/8, sample-ext default, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x11 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/0/8, sample-ext default, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x12 arb: rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/8, sample-ext default, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x13 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/8, sample-ext default, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x14 arb: rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/8, sample-ext default, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x15 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/8/8, sample-ext default, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x16 arb: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, bitmap]] GLCaps[wgl vid 0x17 arb: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, bitmap]] GLCaps[wgl vid 0x18 arb: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo]] GLCaps[wgl vid 0x19 arb: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 16/8/0, dbl, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo]] GLCaps[wgl vid 0x1a arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, bitmap]] GLCaps[wgl vid 0x1b arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, bitmap]] GLCaps[wgl vid 0x1c arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo]] GLCaps[wgl vid 0x1d arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/8/0, dbl, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo]] GLCaps[wgl vid 0x1e arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, bitmap]] GLCaps[wgl vid 0x1f arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, bitmap]] GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo]] GLCaps[wgl vid 0x21 arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, dbl, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo]] GLCaps[wgl vid 0x22 arb: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x23 arb: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x24 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x25 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x26 arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x27 arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x28 arb: rgba 0x5/5/5/0, opaque, accum-rgba 11/11/10/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x29 arb: rgba 0x5/5/5/0, opaque, accum-rgba 11/11/10/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x2a arb: rgba 0x5/5/5/8, opaque, accum-rgba 8/8/8/8, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x2b arb: rgba 0x5/5/5/8, opaque, accum-rgba 8/8/8/8, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x2c arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x2d arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x2e arb: rgba 0x3/3/2/0, opaque, accum-rgba 11/11/10/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x2f arb: rgba 0x3/3/2/0, opaque, accum-rgba 11/11/10/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x30 arb: rgba 0x3/3/2/8, opaque, accum-rgba 8/8/8/8, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x31 arb: rgba 0x3/3/2/8, opaque, accum-rgba 8/8/8/8, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x32 arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x33 arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x34 arb: rgba 0x1/1/1/0, opaque, accum-rgba 5/6/5/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x35 arb: rgba 0x1/1/1/0, opaque, accum-rgba 5/6/5/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x36 arb: rgba 0x1/1/1/8, opaque, accum-rgba 4/4/4/4, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x37 arb: rgba 0x1/1/1/8, opaque, accum-rgba 4/4/4/4, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x38 arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x39 arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x3a arb: rgba 0x20/20/20/20, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], offscr[pbuffer [r2t 0, r2tr 0, float 1]]] GLCaps[wgl vid 0x3b arb: rgba 0x20/20/20/20, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], offscr[pbuffer [r2t 0, r2tr 0, float 1]]] GLCaps[wgl vid 0x3c arb: rgba 0x20/20/20/20, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], offscr[pbuffer [r2t 0, r2tr 0, float 1]]] GLCaps[wgl vid 0x3d arb: rgba 0x10/10/10/10, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], offscr[pbuffer [r2t 0, r2tr 0, float 1]]] GLCaps[wgl vid 0x3e arb: rgba 0x10/10/10/10, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], offscr[pbuffer [r2t 0, r2tr 0, float 1]]] GLCaps[wgl vid 0x3f arb: rgba 0x10/10/10/10, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], offscr[pbuffer [r2t 0, r2tr 0, float 1]]] GLCaps[wgl vid 0x40 arb: rgba 0xb/b/a/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], offscr[pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x41 arb: rgba 0xb/b/a/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], offscr[pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x42 arb: rgba 0xb/b/a/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], offscr[pbuffer [r2t 0, r2tr 0, float 0]]] WindowsWGLDrawableFactory.leaveThreadCriticalZone() - 0xffffffffffffffff - javawsApplicationMain GLProfile.init addedAnyProfile true (desktop: true, egl false) GLProfile.init isAWTAvailable true GLProfile.init hasDesktopGLFactory true GLProfile.init hasGL234Impl true GLProfile.init hasEGLFactory false GLProfile.init hasGLES1Impl false GLProfile.init hasGLES2Impl false GLProfile.init defaultDevice WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]] GLProfile.init defaultDevice Desktop WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]] GLProfile.init defaultDevice EGL null GLProfile.init profile order [GL4bc, GL3bc, GL2, GL4, GL3, GL2GL3, GLES2, GL2ES2, GLES1, GL2ES1] Default Profiles on device WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]] Native GL4bc true [4.0 (Compatibility profile, arb, FBO, hardware)] GL4 true [4.0 (Compatibility profile, arb, FBO, hardware)] GL3bc true [4.0 (Compatibility profile, arb, FBO, hardware)] GL3 true [4.0 (Compatibility profile, arb, FBO, hardware)] GL2 true [4.0 (Compatibility profile, arb, FBO, hardware)] GL2ES1 true GLES1 false GL2ES2 true GLES2 false Profiles GLProfile[GL2ES2/GL4bc.hw] GLProfile[GL2ES1/GL4bc.hw] GLProfile[GL2/GL2.hw] GLProfile[GL4/GL4.hw] GLProfile[GL3/GL3.hw] GLProfile[GL4bc/GL4bc.hw] GLProfile[GL4bc/GL4bc.hw] GLProfile[GL2GL3/GL4bc.hw] GLProfile[GL3bc/GL3bc.hw] default GLProfile[GL4bc/GL4bc.hw] Desktop Capabilities: GLCaps[wgl vid 0x1 arb: rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x2 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x3 arb: rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x4 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x5 arb: rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x6 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x7 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x8 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x9 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0xa arb: 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[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0xb arb: 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[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0xc arb: 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[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0xd arb: 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[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0xe arb: 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[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0xf arb: 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[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x10 arb: rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/8, sample-ext default, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x11 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/0/8, sample-ext default, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x12 arb: rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/8, sample-ext default, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x13 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/8, sample-ext default, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x14 arb: rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/8, sample-ext default, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x15 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/8/8, sample-ext default, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x16 arb: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, bitmap]] GLCaps[wgl vid 0x17 arb: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, bitmap]] GLCaps[wgl vid 0x18 arb: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo]] GLCaps[wgl vid 0x19 arb: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 16/8/0, dbl, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo]] GLCaps[wgl vid 0x1a arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, bitmap]] GLCaps[wgl vid 0x1b arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, bitmap]] GLCaps[wgl vid 0x1c arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo]] GLCaps[wgl vid 0x1d arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/8/0, dbl, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo]] GLCaps[wgl vid 0x1e arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, bitmap]] GLCaps[wgl vid 0x1f arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo, bitmap]] GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo]] GLCaps[wgl vid 0x21 arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, dbl, mono , sw, GLProfile[GL4bc/GL4bc.hw], on-scr[fbo]] GLCaps[wgl vid 0x22 arb: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x23 arb: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x24 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x25 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x26 arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x27 arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x28 arb: rgba 0x5/5/5/0, opaque, accum-rgba 11/11/10/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x29 arb: rgba 0x5/5/5/0, opaque, accum-rgba 11/11/10/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x2a arb: rgba 0x5/5/5/8, opaque, accum-rgba 8/8/8/8, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x2b arb: rgba 0x5/5/5/8, opaque, accum-rgba 8/8/8/8, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x2c arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x2d arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x2e arb: rgba 0x3/3/2/0, opaque, accum-rgba 11/11/10/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x2f arb: rgba 0x3/3/2/0, opaque, accum-rgba 11/11/10/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x30 arb: rgba 0x3/3/2/8, opaque, accum-rgba 8/8/8/8, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x31 arb: rgba 0x3/3/2/8, opaque, accum-rgba 8/8/8/8, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x32 arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x33 arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x34 arb: rgba 0x1/1/1/0, opaque, accum-rgba 5/6/5/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x35 arb: rgba 0x1/1/1/0, opaque, accum-rgba 5/6/5/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x36 arb: rgba 0x1/1/1/8, opaque, accum-rgba 4/4/4/4, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x37 arb: rgba 0x1/1/1/8, opaque, accum-rgba 4/4/4/4, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x38 arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 32/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x39 arb: rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL4bc/GL4bc.hw], offscr[bitmap]] GLCaps[wgl vid 0x3a arb: rgba 0x20/20/20/20, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], offscr[pbuffer [r2t 0, r2tr 0, float 1]]] GLCaps[wgl vid 0x3b arb: rgba 0x20/20/20/20, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], offscr[pbuffer [r2t 0, r2tr 0, float 1]]] GLCaps[wgl vid 0x3c arb: rgba 0x20/20/20/20, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], offscr[pbuffer [r2t 0, r2tr 0, float 1]]] GLCaps[wgl vid 0x3d arb: rgba 0x10/10/10/10, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], offscr[pbuffer [r2t 0, r2tr 0, float 1]]] GLCaps[wgl vid 0x3e arb: rgba 0x10/10/10/10, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], offscr[pbuffer [r2t 0, r2tr 0, float 1]]] GLCaps[wgl vid 0x3f arb: rgba 0x10/10/10/10, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], offscr[pbuffer [r2t 0, r2tr 0, float 1]]] GLCaps[wgl vid 0x40 arb: rgba 0xb/b/a/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], offscr[pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x41 arb: rgba 0xb/b/a/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], offscr[pbuffer [r2t 0, r2tr 0, float 0]]] GLCaps[wgl vid 0x42 arb: rgba 0xb/b/a/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, one, mono , hw, GLProfile[GL4bc/GL4bc.hw], offscr[pbuffer [r2t 0, r2tr 0, float 0]]] EGL Capabilities: none Animator add: 31005098 - javawsApplicationMain Gears() frame.add(canvas) javawsApplicationMain: Info: addNotify - start, bounds: java.awt.Rectangle[x=0,y=0,width=0,height=0] java.lang.Exception: Stack trace at java.lang.Thread.dumpStack(Unknown Source) at javax.media.opengl.awt.GLCanvas.addNotify(GLCanvas.java:518) at java.awt.Container.addNotify(Unknown Source) at java.awt.Window.addNotify(Unknown Source) at java.awt.Frame.addNotify(Unknown Source) at java.awt.Window.show(Unknown Source) at java.awt.Component.show(Unknown Source) at java.awt.Component.setVisible(Unknown Source) at java.awt.Window.setVisible(Unknown Source) at org.concord.energy3d.test.Gears.main(Gears.java:83) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.sun.javaws.Launcher.executeApplication(Unknown Source) at com.sun.javaws.Launcher.executeMainClass(Unknown Source) at com.sun.javaws.Launcher.doLaunchApp(Unknown Source) at com.sun.javaws.Launcher.run(Unknown Source) at java.lang.Thread.run(Unknown Source) javawsApplicationMain: GLCanvas: TK disableBackgroundErase method found: true javawsApplicationMain: GLCanvas: TK disableBackgroundErase error: java.lang.reflect.InvocationTargetException javawsApplicationMain: GLCanvas: TK disableBackgroundErase error: null GLDrawableFactoryImpl.createGLDrawable -> OnscreenDrawable: JAWT-Window[windowHandle 0x90388, surfaceHandle 0x42010d8c, bounds [ 0 / 0 0 x 0 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 0x0, visible true, lockedExt false, config AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display1, unitID 0, awtDevice Win32GraphicsDevice[screen=1], handle 0x0], idx 1], chosen GLCaps[wgl vid 0x6 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]], sun.awt.Win32GraphicsConfig@5e02c6[dev=Win32GraphicsDevice[screen=1],pixfmt=6], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 1], pfdID 6, ARB-Choosen true, requested GLCaps[rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]], chosen GLCaps[wgl vid 0x6 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]]]], awtComponent AWT-GLCanvas[Realized false, null-drawable, Factory null, handle 0x0, Drawable size -1x-1, AWT pos 0/0, size 0x0, visible true, AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display1, unitID 0, awtDevice Win32GraphicsDevice[screen=1], handle 0x0], idx 1], chosen GLCaps[wgl vid 0x6 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]], sun.awt.Win32GraphicsConfig@5e02c6[dev=Win32GraphicsDevice[screen=1],pixfmt=6], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 1], pfdID 6, ARB-Choosen true, requested GLCaps[rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]], chosen GLCaps[wgl vid 0x6 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]]]]], surfaceLock <11476ae, 7ba13e>[count 1, qsz 0, owner <javawsApplicationMain>]] GLDrawableFactoryImpl.createGLDrawable: WindowsOnscreenWGLDrawable[Realized false, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@1607b64, Handle 0x42010d8c, Surface JAWT-Window[windowHandle 0x90388, surfaceHandle 0x42010d8c, bounds [ 0 / 0 0 x 0 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 0x0, visible true, lockedExt false, config AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display1, unitID 0, awtDevice Win32GraphicsDevice[screen=1], handle 0x0], idx 1], chosen GLCaps[wgl vid 0x6 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]], sun.awt.Win32GraphicsConfig@5e02c6[dev=Win32GraphicsDevice[screen=1],pixfmt=6], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 1], pfdID 6, ARB-Choosen true, requested GLCaps[rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]], chosen GLCaps[wgl vid 0x6 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]]]], awtComponent AWT-GLCanvas[Realized false, null-drawable, Factory null, handle 0x0, Drawable size -1x-1, AWT pos 0/0, size 0x0, visible true, AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display1, unitID 0, awtDevice Win32GraphicsDevice[screen=1], handle 0x0], idx 1], chosen GLCaps[wgl vid 0x6 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]], sun.awt.Win32GraphicsConfig@5e02c6[dev=Win32GraphicsDevice[screen=1],pixfmt=6], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 1], pfdID 6, ARB-Choosen true, requested GLCaps[rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]], chosen GLCaps[wgl vid 0x6 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]]]]], surfaceLock <11476ae, 7ba13e>[count 1, qsz 0, owner <javawsApplicationMain>]]] javawsApplicationMain: GLContext.resetStates() javawsApplicationMain: Info: addNotify - end: peer: sun.awt.windows.WCanvasPeer[AWT-GLCanvas[Realized false, jogamp.opengl.windows.wgl.WindowsOnscreenWGLDrawable, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@1607b64, handle 0x0, Drawable size 0x0, AWT pos 0/0, size 0x0, visible true, AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display1, unitID 0, awtDevice Win32GraphicsDevice[screen=1], handle 0x0], idx 1], chosen GLCaps[wgl vid 0x6 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]], sun.awt.Win32GraphicsConfig@5e02c6[dev=Win32GraphicsDevice[screen=1],pixfmt=6], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 1], pfdID 6, ARB-Choosen true, requested GLCaps[rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]], chosen GLCaps[wgl vid 0x6 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]]]]]] GLCanvas.sizeChanged: (javawsApplicationMain): 284x262 - surfaceHandle 0x0 javawsApplicationMain: setRealized: WindowsOnscreenWGLDrawable false -> true WindowsWGLDrawable.setRealized(true): WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 1], pfdID 6, ARB-Choosen true, requested GLCaps[rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]], chosen GLCaps[wgl vid 0x6 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]]] javawsApplicationMain: Realized Drawable: true, WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@1607b64, Handle 0x0, Surface JAWT-Window[windowHandle 0x90388, surfaceHandle 0x0, bounds [ 8 / 30 284 x 262 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 8/30, size 284x262, visible true, lockedExt false, config AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display1, unitID 0, awtDevice Win32GraphicsDevice[screen=1], handle 0x0], idx 1], chosen GLCaps[wgl vid 0x6 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]], sun.awt.Win32GraphicsConfig@5e02c6[dev=Win32GraphicsDevice[screen=1],pixfmt=6], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 1], pfdID 6, ARB-Choosen true, requested GLCaps[rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]], chosen GLCaps[wgl vid 0x6 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]]]], awtComponent AWT-GLCanvas[Realized true, jogamp.opengl.windows.wgl.WindowsOnscreenWGLDrawable, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@1607b64, handle 0x0, Drawable size 284x262, AWT pos 8/30, size 284x262, visible true, AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display1, unitID 0, awtDevice Win32GraphicsDevice[screen=1], handle 0x0], idx 1], chosen GLCaps[wgl vid 0x6 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]], sun.awt.Win32GraphicsConfig@5e02c6[dev=Win32GraphicsDevice[screen=1],pixfmt=6], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 1], pfdID 6, ARB-Choosen true, requested GLCaps[rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]], chosen GLCaps[wgl vid 0x6 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL4bc/GL4bc.hw], on-scr[.]]]]], surfaceLock <11476ae, 7ba13e>[count 0, qsz 0, owner <NULL>]]] java.lang.Exception: Stack trace at java.lang.Thread.dumpStack(Unknown Source) at javax.media.opengl.awt.GLCanvas.validateGLDrawable(GLCanvas.java:587) at javax.media.opengl.awt.GLCanvas.reshape(GLCanvas.java:662) at java.awt.Component.setBounds(Unknown Source) at java.awt.BorderLayout.layoutContainer(Unknown Source) at java.awt.Container.layout(Unknown Source) at java.awt.Container.doLayout(Unknown Source) at java.awt.Container.validateTree(Unknown Source) at java.awt.Container.validate(Unknown Source) at java.awt.Container.validateUnconditionally(Unknown Source) at java.awt.Window.show(Unknown Source) at java.awt.Component.show(Unknown Source) at java.awt.Component.setVisible(Unknown Source) at java.awt.Window.setVisible(Unknown Source) at org.concord.energy3d.test.Gears.main(Gears.java:83) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.sun.javaws.Launcher.executeApplication(Unknown Source) at com.sun.javaws.Launcher.executeMainClass(Unknown Source) at com.sun.javaws.Launcher.doLaunchApp(Unknown Source) at com.sun.javaws.Launcher.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Animator javawsApplicationMain[daemon false]: starting javawsApplicationMain-Animator-1[daemon false] GLCanvas.sizeChanged: (AWT-EventQueue-0): 284x262 - surfaceHandle 0x0 Animator start:Thread[javawsApplicationMain-Animator-1,5,javawsApplicationThreadGroup]: [started false, animating false, paused false, drawable 1] finishLifecycleAction(com.jogamp.opengl.util.Animator$WaitForStartedCondition): finished - blocking true, waited 0/240, started: true, animating: true, paused: false, drawables 1 - javawsApplicationMain Threading: jogl.1thread null, singleThreaded true, hasAWT true, mode ST_AWT, plugin jogamp.opengl.awt.AWTThreadingPlugin@15695d8 GLCanvas.sizeChanged: (AWT-EventQueue-0): 284x262 - surfaceHandle 0x0 AWT-EventQueue-0: createContextARB: mappedVersionsAvailableSet(decon): true AWT-EventQueue-0: Initializing WGL extension address table: WGL-.windows_decon_0 AWT-EventQueue-0: GLContext WGL ProcAddressTable reusing key(WGL-.windows_decon_0) -> 0x1be9706 AWT-EventQueue-0 - WindowWGLContext.createContextARBImpl: 4.0 (Compatibility profile, arb, FBO, hardware) - @creation, handle 0x42010d8c, share 0x0, direct true, wglCreateContextAttribsARB: 0x66df27e0 AWT-EventQueue-0: createContextARBImpl: OK 4.0 (Compatibility profile, arb, FBO, hardware) - @creation, share 0, direct true java.lang.Exception: Info: setGL (OpenGL null): AWT-EventQueue-0, <null> -> GL4bcImpl, jogamp.opengl.gl4.GL4bcImpl@1716910 at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:247) at jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:1181) at jogamp.opengl.GLContextImpl.createContextARB(GLContextImpl.java:760) at jogamp.opengl.windows.wgl.WindowsWGLContext.createImpl(WindowsWGLContext.java:293) at jogamp.opengl.GLContextImpl.makeCurrentWithinLock(GLContextImpl.java:572)
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
|
Administrator
|
You shouldn't get that:
----------------------------------------------------------------------------------------------------- Package: javax.media.nativewindow Extension Name: null Specification Title: null Specification Vendor: null Specification Version: null Implementation Title: null Implementation Vendor: null Implementation Vendor ID: null Implementation URL: null Implementation Version: null Implementation Branch: null Implementation Commit: null -----------------------------------------------------------------------------------------------------
Julien Gouesse | Personal blog | Website
|
I know but I get that even though I'm using the latest version of jogl. What could be causing this? Am I using the correct version of jogl? Can you take a look at https://jogamp.org/deployment/jogamp-current/archive/jogamp-all-platforms.7z to ensure that nothing is missing there?
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
|
Administrator
|
In reply to this post by runiter
On 12/21/2012 04:58 AM, Sven Gothel wrote:
> On 12/21/2012 04:56 AM, Sven Gothel wrote: >> On 12/20/2012 10:15 PM, runiter [via jogamp] wrote: >> >> What would be very helpful now is: >> - Use a known JOGL version (see above), or >> mention the RC version, or the git commit. >> >> - Also add the debug logs for the standalone version, >> simply running etc\test_dbg.bat >> and attaching test_dbg.log should suffice. >> >> - Full name of your Intel HD GPU > > Sorry I missed that in the lengthly thread .. > >>> The Laptop is "ThinkPad L512" and its graphics cards is simply listed as >> Intel HD which I believe is equivalent to "GMA5700MHD". >>> More about this graphics card here: http://www.notebookcheck.net/Intel-Graphics-Media-Accelerator-HD.23065.0.html > >> >> I currently add a few lines of code for a more strict >> GL version validation when querying and fixed the NPE. >> >> Well, I only have the Intel HD SandyBridge here to test. >> >> ~Sven >> one standalone and one w/ NV alternate GPU. GLCanvas: http://jogamp.org/git/?p=jogl.git;a=commit;h=d93c5d23e304ea20e868595748f92a5bef4f5703 http://jogamp.org/git/?p=jogl.git;a=commit;h=74d8e51e1cbb436eab6b90f78de90dacd10e60a5 GLContext (Windows / Linux): http://jogamp.org/git/?p=jogl.git;a=commit;h=13600772542d9d5ad65c6d73b3d568100d6445b6 Mesa Intel Patch: http://jogamp.org/git/?p=jogl.git;a=commit;h=3ce0aa6e36d9474ac3105cab491a60327860757d Pls check for upcoming aggregated builds (in an hour or so): http://jogamp.org/deployment/archive/master/?C=M;O=D ~Sven signature.asc (909 bytes) Download Attachment |
Perfect! We tested the Gear demo with the new jogl library and it works great.
However Ardor3D doesn't seem to work with the new jogl library. The canvas does not render anything and Camer.getCurrentCamera() always returns null. Perhaps goussej needs to update Ardor3D-Jogl project now?
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
|
Administrator
|
On 12/31/2012 06:39 AM, runiter [via jogamp] wrote:
> Perfect! We tested the Gear demo with the new jogl library and it works great. > > However Ardor3D doesn't seem to work with the new jogl library. The canvas > does not render anything and Camer.getCurrentCamera() always returns null. > > Perhaps goussej needs to update Ardor3D-Jogl project now? Yeah, all this is due to calling 'setVisible(true)' on the GLCanvas _not_ from the AWT-EDT. So JOGL detects this and skips the realize call in such cases, since it can freeze the Intel GPU on Windows - and is not proper anyways. <http://jogamp.org/git/?p=jogl.git;a=commit;h=d93c5d23e304ea20e868595748f92a5bef4f5703> @Julien: A similar approach should be done in Ardor3D, IMHO. Please see the commit above. ~Sven signature.asc (909 bytes) Download Attachment |
Administrator
|
Hi
Ardor3D doesn't work only in a particular case with a specific hardware. Please be accurate. I will make a pull request in a few days. I plan to call invokeAndWait() to drive the canvas visible if and only if JoglAwtCanvas.init() is not called from the AWT EDT. Would my suggestion fix this bug? Does it concern NewtAWTCanvas too?
Julien Gouesse | Personal blog | Website
|
Administrator
|
This post was updated on .
In reply to this post by runiter
The fix is here:
http://www.ardor3d.com/forums/viewtopic.php?f=11&t=274&p=23020#p23020 Runiter, you have to use the latest autobuild, not the version provided with Ardor3D. I cannot ask Renanse to update JOGL several times a week.
Julien Gouesse | Personal blog | Website
|
Administrator
|
In reply to this post by gouessej
On 12/31/2012 02:06 PM, gouessej [via jogamp] wrote:
> Hi > > > I will make a pull request in a few days. I plan to call invokeAndWait() to > drive the canvas visible if and only if JoglAwtCanvas.init() is not called > from the AWT EDT. > > Sven Gothel wrote > Yeah, all this is due to calling 'setVisible(true)' on the GLCanvas > _not_ from the AWT-EDT. > > So JOGL detects this and skips the realize call in such cases, > since it can freeze the Intel GPU on Windows - and is not proper anyways. > > <http://jogamp.org/git/?p=jogl.git;a=commit;h=d93c5d23e304ea20e868595748f92a5bef4f5703> > <http://jogamp.org/git/?p=jogl.git;a=commit;h=d93c5d23e304ea20e868595748f92a5bef4f5703%3E> > > @Julien: A similar approach should be done in Ardor3D, IMHO. Please see > the commit above. > > Would my suggestion fix this problem? > Does it concern NewtAWTCanvas too? Nope, only AWT is problematic here due to sharing the surface resources. ~Sven signature.asc (909 bytes) Download Attachment |
Administrator
|
Thank you. I wanted to ask you some questions on the Jabber chat room but my account has been temporarily disabled.
Julien Gouesse | Personal blog | Website
|
gouessej, I noticed you updated your svn but the git is still old.
can you please update your git version of Ardor3D here: https://github.com/gouessej/Ardor3D
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
|
Administrator
|
Yes I did, you can use my JARs. I have just forgotten how to update my branch so that it contains Renanse's changes and mine :s Maybe Sven can remind me how to do that.
Julien Gouesse | Personal blog | Website
|
Free forum by Nabble | Edit this page |