Administrator
|
Does it work fine now?
Julien Gouesse | Personal blog | Website
|
great, it now works on both Intel and non-Intel machines.
How there is still that annoying exception. In stand-alone there is not exception, but in webstart I get this exception even though it renders fine: Catched: Context not current on current thread AWT-EventQueue-0: WindowsOnscreenWGLContext [OpenGL 3.3, options 0x303, 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0, this 0x13be76d, handle 0x20000, jogamp.opengl.gl4.GL4bcImpl@1309b8c, quirks: [NoDoubleBufferedBitmap], Drawable: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@7f8cb7, Handle 0x0, Surface JAWT-Window[windowHandle 0x260ff8, surfaceHandle 0x0, bounds [ 0 / 0 735 x 577 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 735x577, 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 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 2/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], sun.awt.Win32GraphicsConfig@9df80e[dev=Win32GraphicsDevice[screen=1],pixfmt=32], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 1], pfdID 32, ARB-Choosen true, requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 2/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], chosen GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]]]], awtComponent AWT-GLCanvas[Realized true, jogamp.opengl.windows.wgl.WindowsOnscreenWGLDrawable, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@7f8cb7, handle 0x0, Drawable size 735x577, AWT pos 0/0, size 735x577, visible true, displayable true, AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display1, unitID 0, awtDevice Win32GraphicsDevice[screen=1], handle 0x0], idx 1], chosen GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 2/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], sun.awt.Win32GraphicsConfig@9df80e[dev=Win32GraphicsDevice[screen=1],pixfmt=32], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 1], pfdID 32, ARB-Choosen true, requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 2/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], chosen GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]]]]], surfaceLock <3405f6, 17390f9>[count 0, qsz 0, owner <NULL>]]]] javax.media.opengl.GLException: Context not current on current thread AWT-EventQueue-0: WindowsOnscreenWGLContext [OpenGL 3.3, options 0x303, 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0, this 0x13be76d, handle 0x20000, jogamp.opengl.gl4.GL4bcImpl@1309b8c, quirks: [NoDoubleBufferedBitmap], Drawable: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@7f8cb7, Handle 0x0, Surface JAWT-Window[windowHandle 0x260ff8, surfaceHandle 0x0, bounds [ 0 / 0 735 x 577 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 735x577, 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 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 2/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], sun.awt.Win32GraphicsConfig@9df80e[dev=Win32GraphicsDevice[screen=1],pixfmt=32], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 1], pfdID 32, ARB-Choosen true, requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 2/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], chosen GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]]]], awtComponent AWT-GLCanvas[Realized true, jogamp.opengl.windows.wgl.WindowsOnscreenWGLDrawable, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@7f8cb7, handle 0x0, Drawable size 735x577, AWT pos 0/0, size 735x577, visible true, displayable true, AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display1, unitID 0, awtDevice Win32GraphicsDevice[screen=1], handle 0x0], idx 1], chosen GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 2/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], sun.awt.Win32GraphicsConfig@9df80e[dev=Win32GraphicsDevice[screen=1],pixfmt=32], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 1], pfdID 32, ARB-Choosen true, requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 2/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], chosen GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]]]]], surfaceLock <3405f6, 17390f9>[count 0, qsz 0, owner <NULL>]]]] at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:279) at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:272) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:919) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822) at javax.media.opengl.awt.GLCanvas$7.run(GLCanvas.java:1028) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$200(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
|
Administrator
|
On 01/10/2013 05:38 PM, runiter [via jogamp] wrote:
> great, it now works on both Intel and non-Intel machines. > nice. > How there is still that annoying exception. In stand-alone there is not > exception, but in webstart I get this exception even though it renders fine: > > Catched: Context not current on current thread AWT-EventQueue-0: > WindowsOnscreenWGLContext [OpenGL 3.3, options 0x303, 3.3 (Compatibility > profile, arb, ES2 compatible, FBO, hardware) - 3.3.0, this 0x13be76d, handle > 0x20000, jogamp.opengl.gl4.GL4bcImpl@1309b8c, <snip/> > surfaceLock <3405f6, 17390f9>[count 0, qsz 0, owner <NULL>]]]] > at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:279) > at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:272) > at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:919) > at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822) > at javax.media.opengl.awt.GLCanvas$7.run(GLCanvas.java:1028) Looks like an imbalance of makeCurrent/free calls here induced by a GLEventListener, since the offending 'release' call of GLDrawableHelper.invokeGLImpl(..) has it's matching makeCurrent() in the same code block. So it must have been released before by a GLEventListener - or the AutoDrawable display method, IMHO. ~Sven signature.asc (909 bytes) Download Attachment |
Administrator
|
I call display(), makeCurrent() and release(). I run out of new ideas to fix this bug.
Julien Gouesse | Personal blog | Website
|
Can't you debug it by putting breakpoint (or printing stack trace) on display() and inside of makeCurrent() and release() methods to see where the extra makeCurrent() call is coming from?
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
|
Administrator
|
Runiter, come down to Earth, I provided several bug fixes without being able to reproduce these bugs. I think GLContext.makeCurrent() silently fails in Java Web Start on one of your machines. Then, this context can't be released as it's not current. I need to do several attempts of making this context current like we already do for the drawing. I can provide a fix in a few minutes...
Julien Gouesse | Personal blog | Website
|
Administrator
|
In reply to this post by runiter
Please test this patch especially with Java Web Start:
Ardor3D.patch
Julien Gouesse | Personal blog | Website
|
In reply to this post by gouessej
yes indeed you did a great job fixing this problem without even having a computer that generates this problem. I must say I am very impressed! As for the exception, unfortunately it still continue after applying your latest patch. I couldn't paste the full debug output so I cut most of it out. I think the following exception by setGL method maybe the key: java.lang.Exception: Info: setGL (OpenGL null): AWT-EventQueue-0, <null> -> GL4bcImpl, jogamp.opengl.gl4.GL4bcImpl@96137c at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:247) at jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:1201) at jogamp.opengl.GLContextImpl.createContextARB(GLContextImpl.java:761) The fuller log is here (if you want the entire log give me your email so I can compress and email it to you): 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.getProfileMap(GLProfile.java:1857) at javax.media.opengl.GLProfile.get(GLProfile.java:801) at javax.media.opengl.GLProfile.get(GLProfile.java:830) at javax.media.opengl.GLProfile.getMaxFixedFunc(GLProfile.java:636) at com.ardor3d.framework.jogl.CapsUtil.getCapsForSettings(CapsUtil.java:34) at com.ardor3d.framework.jogl.JoglAwtCanvas.<init>(JoglAwtCanvas.java:42) at org.concord.energy3d.scene.SceneManager.<init>(SceneManager.java:211) at org.concord.energy3d.scene.SceneManager.<clinit>(SceneManager.java:150) at org.concord.energy3d.MainApplication.main(MainApplication.java:33) 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 java.lang.Exception: Stack trace at java.lang.Thread.dumpStack(Unknown Source) at jogamp.opengl.GLDrawableImpl.setRealized(GLDrawableImpl.java:169) at jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory$SharedResourceImplementation.createSharedResource(WindowsWGLDrawableFactory.java:323) at jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:261) at java.lang.Thread.run(Unknown Source) RegisteredClassFactory getSharedClass (0) initialized: RegisteredClass[handle 0x1300000, _dummyWindow_clazz0] ProxySurfaceImpl: surface change 0x0 -> 0x26013b08 updateGraphicsConfiguration(using target): hdc 0x26013b08 user chosen caps 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[.]] updateGraphicsConfigurationARB: SharedResource is null: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]] updateGraphicsConfigurationGDI: capsChosen 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[.]], WINDOW updateGraphicsConfigurationGDI: availableCaps[0 -> 0]: GLCaps[wgl vid 0x1 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/0, one, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]] updateGraphicsConfigurationGDI: availableCaps[1 -> 1]: GLCaps[wgl vid 0x2 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/0, one, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]] updateGraphicsConfigurationGDI: availableCaps[2 -> 2]: GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/8/0, one, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]] .... chooseCapabilities: Using recommendedIndex (opaque): idx 6 chosen pfdID (GDI): chosenIndex 6, caps GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]] setPixelFormat: hdc 0x26013b08, GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]] *** setCapsPFD: GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[.]] javawsApplicationMain-SharedResourceRunner: WindowsWGLDrawable.setRealized(true): WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 7, 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 0x7 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/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@13d7d27 at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:247) at jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:1201) at jogamp.opengl.windows.wgl.WindowsWGLContext.createImpl(WindowsWGLContext.java:311) at jogamp.opengl.GLContextImpl.makeCurrentWithinLock(GLContextImpl.java:573) at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:486) 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) -> 0xaca427 javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail: Given WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]] - 0.0 (Compatibility profile, hardware) - 3.3.0 Quirk: NoDoubleBufferedBitmap: cause: OS WINDOWS javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail.0 validated FQN: .windows_decon_0-0x3000002 - 3.0 (Compatibility profile, hardware) - 3.3.0, 3.0.0 javawsApplicationMain-SharedResourceRunner: GLContext GL ProcAddressTable mapping key(.windows_decon_0-0x3000002) -> 0x36052c javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Pre-caching init jogamp.opengl.gl4.GL4bcImpl@13d7d27, OpenGL null javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Pre-caching extension availability OpenGL null, use glGetString javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GL_EXTENSIONS: 225, used glGetString javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GLX_EXTENSIONS: 28 javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GL vendor: NVIDIA Corporation javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: ALL EXTENSIONS: 252 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) -> 0x1dd8a4 - entries: 262 javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail.X: OK .windows_decon_0-0x3000002 - 3.0 (Compatibility profile, ES2 compatible, FBO, hardware) javawsApplicationMain-SharedResourceRunner: createContextARB: mappedVersionsAvailableSet(decon): false javawsApplicationMain-SharedResourceRunner: createContextARBVersions: share 0, direct true, version 4.2 javawsApplicationMain-SharedResourceRunner - WindowWGLContext.createContextARBImpl: 4.2 (Core profile, arb, hardware) - @creation, handle 0x26013b08, share 0x0, direct true, wglCreateContextAttribsARB: 0x907e850 javawsApplicationMain-SharedResourceRunner: createContextARBImpl: NO 4.2 (Core profile, arb, hardware) - @creation javawsApplicationMain-SharedResourceRunner: createContextARBVersions: share 0, direct true, version 4.1 javawsApplicationMain-SharedResourceRunner - WindowWGLContext.createContextARBImpl: 4.1 (Core profile, arb, hardware) - @creation, handle 0x26013b08, share 0x0, direct true, wglCreateContextAttribsARB: 0x907e850 javawsApplicationMain-SharedResourceRunner: createContextARBImpl: NO 4.1 (Core profile, arb, hardware) - @creation javawsApplicationMain-SharedResourceRunner: createContextARBVersions: share 0, direct true, version 4.0 javawsApplicationMain-SharedResourceRunner - WindowWGLContext.createContextARBImpl: 4.0 (Core profile, arb, hardware) - @creation, handle 0x26013b08, share 0x0, direct true, wglCreateContextAttribsARB: 0x907e850 javawsApplicationMain-SharedResourceRunner: createContextARBImpl: NO 4.0 (Core profile, arb, hardware) - @creation javawsApplicationMain-SharedResourceRunner: createContextARB-MapVersionsAvailable NOPE: 4.4 javawsApplicationMain-SharedResourceRunner: createContextARBVersions: share 0, direct true, version 3.3 javawsApplicationMain-SharedResourceRunner - WindowWGLContext.createContextARBImpl: 3.3 (Core profile, arb, hardware) - @creation, handle 0x26013b08, share 0x0, direct true, wglCreateContextAttribsARB: 0x907e850 javawsApplicationMain-SharedResourceRunner: createContextARBImpl: OK 3.3 (Core 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) -> 0xaca427 javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail: Given WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]] - 3.3 (Core profile, arb, hardware) - 3.3.0 Quirk: NoDoubleBufferedBitmap: cause: OS WINDOWS javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail.0 validated FQN: .windows_decon_0-0x3030005 - 3.3 (Core profile, arb, hardware) - 3.3.0, 3.3.0 javawsApplicationMain-SharedResourceRunner: GLContext GL ProcAddressTable mapping key(.windows_decon_0-0x3030005) -> 0xd9762d javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Pre-caching init jogamp.opengl.gl4.GL4bcImpl@13d7d27, OpenGL 3.0 (Compatibility profile, ES2 compatible, FBO, hardware) - 3.3.0 javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Pre-caching extension availability OpenGL 3.0 (Compatibility profile, ES2 compatible, FBO, hardware) - 3.3.0, use glGetStringi javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GL_EXTENSIONS: 224, used glGetStringi javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GLX_EXTENSIONS: 28 javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GL vendor: NVIDIA Corporation javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: ALL EXTENSIONS: 251 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-0x3030005) -> 0xddb0e6 - entries: 264 javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail.X: OK .windows_decon_0-0x3030005 - 3.3 (Core profile, arb, ES2 compatible, FBO, hardware) javawsApplicationMain-SharedResourceRunner: createContextARBVersions: version verification - expected 3.3, has 3.3 == true GLContext.mapAvailableGLVersion: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]: 3.0 (Core profile, hardware) -> 3.3 (Core profile, arb, ES2 compatible, FBO, hardware) javawsApplicationMain-SharedResourceRunner: createContextARB-MapVersionsAvailable HAVE: 3.4 -> 3.3 (Core profile, arb, ES2 compatible, FBO, hardware) - 3.3.0 javawsApplicationMain-SharedResourceRunner: GLContext.resetStates() javawsApplicationMain-SharedResourceRunner: createContextARBVersions: share 0, direct true, version 4.2 javawsApplicationMain-SharedResourceRunner: Initializing WGL extension address table: WGL-.windows_decon_0 javawsApplicationMain-SharedResourceRunner: GLContext WGL ProcAddressTable reusing key(WGL-.windows_decon_0) -> 0xaca427 javawsApplicationMain-SharedResourceRunner - WindowWGLContext.createContextARBImpl: 4.2 (Compatibility profile, arb, hardware) - @creation, handle 0x26013b08, share 0x0, direct true, wglCreateContextAttribsARB: 0x907e850 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 0x26013b08, share 0x0, direct true, wglCreateContextAttribsARB: 0x907e850 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 0x26013b08, share 0x0, direct true, wglCreateContextAttribsARB: 0x907e850 javawsApplicationMain-SharedResourceRunner: createContextARBImpl: NO 4.0 (Compatibility profile, arb, hardware) - @creation javawsApplicationMain-SharedResourceRunner: createContextARB-MapVersionsAvailable NOPE: 4.2 javawsApplicationMain-SharedResourceRunner: createContextARBVersions: share 0, direct true, version 3.3 javawsApplicationMain-SharedResourceRunner - WindowWGLContext.createContextARBImpl: 3.3 (Compatibility profile, arb, hardware) - @creation, handle 0x26013b08, share 0x0, direct true, wglCreateContextAttribsARB: 0x907e850 javawsApplicationMain-SharedResourceRunner: createContextARBImpl: OK 3.3 (Compatibility profile, arb, hardware) - @creation, share 0, direct true java.lang.Exception: Info: setGL (OpenGL null): javawsApplicationMain-SharedResourceRunner, <null> -> GL4bcImpl, jogamp.opengl.gl4.GL4bcImpl@88fcb2 at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:247) at jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:1201) at jogamp.opengl.GLContextImpl.createContextARBVersions(GLContextImpl.java:954) at jogamp.opengl.GLContextImpl.createContextARBMapVersionsAvailable(GLContextImpl.java:892) at jogamp.opengl.GLContextImpl.mapGLVersions(GLContextImpl.java:823) at jogamp.opengl.GLContextImpl.createContextARB(GLContextImpl.java:742) at jogamp.opengl.windows.wgl.WindowsWGLContext.createImpl(WindowsWGLContext.java:320) at jogamp.opengl.GLContextImpl.makeCurrentWithinLock(GLContextImpl.java:573) at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:486) 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) -> 0xaca427 javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail: Given WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]] - 3.3 (Compatibility profile, arb, hardware) - 3.3.0 Quirk: NoDoubleBufferedBitmap: cause: OS WINDOWS javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail.0 validated FQN: .windows_decon_0-0x3030003 - 3.3 (Compatibility profile, arb, hardware) - 3.3.0, 3.3.0 javawsApplicationMain-SharedResourceRunner: GLContext GL ProcAddressTable mapping key(.windows_decon_0-0x3030003) -> 0x1ffa2ec javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Pre-caching init jogamp.opengl.gl4.GL4bcImpl@88fcb2, OpenGL null javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: Pre-caching extension availability OpenGL null, use glGetStringi javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GL_EXTENSIONS: 225, used glGetStringi javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GLX_EXTENSIONS: 28 javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: GL vendor: NVIDIA Corporation javawsApplicationMain-SharedResourceRunner:ExtensionAvailabilityCache: ALL EXTENSIONS: 252 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-0x3030003) -> 0x2158e1 - entries: 265 javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail.X: OK .windows_decon_0-0x3030003 - 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) javawsApplicationMain-SharedResourceRunner: createContextARBVersions: version verification - expected 3.3, has 3.3 == true GLContext.mapAvailableGLVersion: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]: 3.0 (Compatibility profile, hardware) -> 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) javawsApplicationMain-SharedResourceRunner: createContextARB-MapVersionsAvailable HAVE: 3.2 -> 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0 GLContext.mapAvailableGLVersion: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]: 2.0 (Compatibility profile, hardware) -> 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) javawsApplicationMain-SharedResourceRunner: GLContext.resetStates() javawsApplicationMain-SharedResourceRunner: createContextARB: SET mappedVersionsAvailableSet .windows_decon_0 .windows_decon_0-0x3020000: 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) .windows_decon_0-0x3040000: 3.3 (Core profile, arb, ES2 compatible, FBO, hardware) .windows_decon_0-0x2020000: 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) GLContextImpl.mapGLVersions: WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], profileAliasing: true, total 139.829993ms .windows_decon_0-0x3020000: 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) .windows_decon_0-0x3040000: 3.3 (Core profile, arb, ES2 compatible, FBO, hardware) .windows_decon_0-0x2020000: 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) javawsApplicationMain-SharedResourceRunner: Initializing WGL extension address table: WGL-.windows_decon_0 javawsApplicationMain-SharedResourceRunner: GLContext WGL ProcAddressTable reusing key(WGL-.windows_decon_0) -> 0xaca427 javawsApplicationMain-SharedResourceRunner - WindowWGLContext.createContextARBImpl: 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - @creation, handle 0x26013b08, share 0x0, direct true, wglCreateContextAttribsARB: 0x907e850 javawsApplicationMain-SharedResourceRunner: createContextARBImpl: OK 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - @creation, share 0, direct true java.lang.Exception: Info: setGL (OpenGL null): javawsApplicationMain-SharedResourceRunner, <null> -> GL4bcImpl, jogamp.opengl.gl4.GL4bcImpl@1524d15 at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:247) at jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:1201) at jogamp.opengl.GLContextImpl.createContextARB(GLContextImpl.java:761) at jogamp.opengl.windows.wgl.WindowsWGLContext.createImpl(WindowsWGLContext.java:320) at jogamp.opengl.GLContextImpl.makeCurrentWithinLock(GLContextImpl.java:573) at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:486) 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) -> 0xaca427 javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail: Given WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]] - 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0 Quirk: NoDoubleBufferedBitmap: cause: OS WINDOWS javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail.0 validated FQN: .windows_decon_0-0x3030003 - 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0, 3.3.0 javawsApplicationMain-SharedResourceRunner: GLContext GL ProcAddressTable reusing key(.windows_decon_0-0x3030003) -> 0x1ffa2ec javawsApplicationMain-SharedResourceRunner: GLContext GL ExtensionAvailabilityCache reusing key(.windows_decon_0-0x3030003) -> 0x2158e1 - entries: 265 javawsApplicationMain-SharedResourceRunner: GLContext.setGLFuncAvail.X: OK .windows_decon_0-0x3030003 - 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) javawsApplicationMain-SharedResourceRunner: createContextImpl: OK (ARB, initial) share 0 javawsApplicationMain-SharedResourceRunner: Create GL context OK: obj 0x1bb66df, ctx 0x70001, surf 0x26013b08 for jogamp.opengl.windows.wgl.WindowsOnscreenWGLContext - 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0 GLDebugMessageHandler.init(false) GLDebugMessageHandler: GL DEBUG not set in ARB ctx options: 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0 GLDebugMessageHandler.init(false) .. n/a javawsApplicationMain-SharedResourceRunner: GLContext.ContextSwitch: obj 0x1bb66df, ctx 0x70001, surf 0x26013b08 - switch - CONTEXT_CURRENT_NEW - <17576df, cf357a>[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 3.3, options 0x303, 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0, this 0x1bb66df, handle 0x70001, jogamp.opengl.gl4.GL4bcImpl@1524d15, quirks: [NoDoubleBufferedBitmap], Drawable: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@1c0070f, Handle 0x0, Surface GDISurface[ GDIDummyUpstreamSurfaceHook[ 64x64], displayHandle 0x0, surfaceHandle 0x0, size 64x64, UOB[ OWNS_SURFACE | WINDOW_INVISIBLE ], surfaceLock <f7b18, 5a8897>[count 0, qsz 0, owner <NULL>] ]]] pixelformat: true multisample: true pbuffer: true readDrawable: true vendor: NVIDIA Corporation 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 *** no mapping for GL4bc on device decon GLProfile.init map GLProfile[GL3bc/GL3bc.hw] on device decon GLProfile.init map defaultHW GLProfile[GL3bc/GL3bc.hw] on device decon GLProfile.init map GLProfile[GL2/GL2.hw] on device decon GLProfile.init map defaultAny GLProfile[GL2/GL2.hw] on device decon GLProfile.init map *** no mapping for GL4 on device decon GLProfile.init map GLProfile[GL3/GL3.hw] on device decon GLProfile.init map GLProfile[GL2GL3/GL3bc.hw] on device decon GLProfile.init map *** no mapping for GLES2 on device decon GLProfile.init map GLProfile[GL2ES2/GL3bc.hw] on device decon GLProfile.init map *** no mapping for GLES1 on device decon GLProfile.init map GLProfile[GL2ES1/GL3bc.hw] on device decon GLProfile.initProfilesForDevice: decon: added profile(s): desktop true, egl false GLProfile.initProfilesForDevice: decon: Native[GL4bc false, GL4 false, GL3bc true [3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware)], GL3 true [3.3 (Core profile, arb, ES2 compatible, FBO, hardware)], GL2 true [3.3 (Compatibility profile, arb, ES2 compatible, 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]] GLProfile.dumpGLInfo: WindowsOnscreenWGLContext [OpenGL 3.3, options 0x303, 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0, this 0x1bb66df, handle 0x70001, jogamp.opengl.gl4.GL4bcImpl@1524d15, quirks: [NoDoubleBufferedBitmap], Drawable: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@1c0070f, Handle 0x0, Surface GDISurface[ GDIDummyUpstreamSurfaceHook[ 64x64], displayHandle 0x0, surfaceHandle 0x0, size 64x64, UOB[ OWNS_SURFACE | WINDOW_INVISIBLE ], surfaceLock <f7b18, 5a8897>[count 0, qsz 0, owner <NULL>] ]]] ExtensionAvailabilityCache: getGLExtensions() called ----------------------------------------------------------------------------------------------------- WindowsGraphicsDevice[type .windows, connection decon]: Native GL4bc false GL4 false GL3bc true [3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware)] GL3 true [3.3 (Core profile, arb, ES2 compatible, FBO, hardware)] GL2 true [3.3 (Compatibility profile, arb, ES2 compatible, 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[GL2/GL2.sw] CTX VERSION 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0 GL jogamp.opengl.gl4.GL4bcImpl@1524d15 GL_VENDOR NVIDIA Corporation GL_RENDERER Quadro FX 770M/PCI/SSE2 GL_VERSION 3.3.0 GLSL true, has-compiler: true, version: 3.30 NVIDIA via Cg compiler GL_EXTENSIONS 225 java.lang.Exception: Info: setGL (OpenGL null): AWT-EventQueue-0, <null> -> GL4bcImpl, jogamp.opengl.gl4.GL4bcImpl@96137c at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:247) at jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:1201) at jogamp.opengl.GLContextImpl.createContextARB(GLContextImpl.java:761) at jogamp.opengl.windows.wgl.WindowsWGLContext.createImpl(WindowsWGLContext.java:293) at jogamp.opengl.GLContextImpl.makeCurrentWithinLock(GLContextImpl.java:573) at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:486) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:903) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822) at javax.media.opengl.awt.GLCanvas$7.run(GLCanvas.java:1028) at javax.media.opengl.Threading.invoke(Threading.java:193) at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:450) at com.ardor3d.framework.jogl.JoglInitializerRunnable.run(JoglInitializerRunnable.java:32) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$200(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) AWT-EventQueue-0: Initializing WGL extension address table: WGL-.windows_decon_0 AWT-EventQueue-0: GLContext WGL ProcAddressTable reusing key(WGL-.windows_decon_0) -> 0xaca427 AWT-EventQueue-0: GLContext.setGLFuncAvail: Given WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]] - 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0 Quirk: NoDoubleBufferedBitmap: cause: OS WINDOWS AWT-EventQueue-0: GLContext.setGLFuncAvail.0 validated FQN: .windows_decon_0-0x3030003 - 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0, 3.3.0 AWT-EventQueue-0: GLContext GL ProcAddressTable reusing key(.windows_decon_0-0x3030003) -> 0x1ffa2ec AWT-EventQueue-0: GLContext GL ExtensionAvailabilityCache reusing key(.windows_decon_0-0x3030003) -> 0x2158e1 - entries: 265 AWT-EventQueue-0: GLContext.setGLFuncAvail.X: OK .windows_decon_0-0x3030003 - 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) AWT-EventQueue-0: createImpl: OK (ARB, using sharedContext) share 0 AWT-EventQueue-0: Create GL context OK: obj 0x13552e8, ctx 0x20000, surf 0xfb011d3e for jogamp.opengl.windows.wgl.WindowsOnscreenWGLContext - 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0 GLDebugMessageHandler.init(false) GLDebugMessageHandler: GL DEBUG not set in ARB ctx options: 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0 GLDebugMessageHandler.init(false) .. n/a AWT-EventQueue-0: GLContext.ContextSwitch: obj 0x13552e8, ctx 0x20000, surf 0xfb011d3e - switch - CONTEXT_CURRENT_NEW - <1e64800, 181129e>[count 1, qsz 0, owner <AWT-EventQueue-0>] GLDrawableHelper GLAnimatorControl: null, GLEventListeners num 0 [].invokeGL(): Running initAction AWT-EventQueue-0: Reshape: 735x577 +test+initCamera() camera = com.ardor3d.renderer.Camera: loc - [0.0, 0.0, 10.0] dir - [0.0, 0.0, -1.0] up - [0.0, 1.0, 0.0] left - [-1.0, 0.0, 0.0] Open file...Adding: Foundation(448bf7) (-20.0, -15.0, 0.0) (20.0, -15.0, 0.0) (0.0, 0.0, 0.0) (0.0, 0.0, 0.0) editPoint = -1 Loading compass...done Catched: Context not current on current thread AWT-EventQueue-0: WindowsOnscreenWGLContext [OpenGL 3.3, options 0x303, 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0, this 0x13552e8, handle 0x20000, jogamp.opengl.gl4.GL4bcImpl@96137c, quirks: [NoDoubleBufferedBitmap], Drawable: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@1c0070f, Handle 0x0, Surface JAWT-Window[windowHandle 0x230c46, surfaceHandle 0x0, bounds [ 0 / 0 735 x 577 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 735x577, visible true, lockedExt false, config AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display0, unitID 0, awtDevice Win32GraphicsDevice[screen=0], handle 0x0], idx 0], chosen GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], sun.awt.Win32GraphicsConfig@1b20859[dev=Win32GraphicsDevice[screen=0],pixfmt=32], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 32, ARB-Choosen true, requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], chosen GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]]]], awtComponent AWT-GLCanvas[Realized true, jogamp.opengl.windows.wgl.WindowsOnscreenWGLDrawable, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@1c0070f, handle 0x0, Drawable size 735x577, AWT pos 0/0, size 735x577, visible true, displayable true, AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display0, unitID 0, awtDevice Win32GraphicsDevice[screen=0], handle 0x0], idx 0], chosen GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], sun.awt.Win32GraphicsConfig@1b20859[dev=Win32GraphicsDevice[screen=0],pixfmt=32], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 32, ARB-Choosen true, requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], chosen GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]]]]], surfaceLock <d68df1, e86b>[count 0, qsz 0, owner <NULL>]]]] javax.media.opengl.GLException: Context not current on current thread AWT-EventQueue-0: WindowsOnscreenWGLContext [OpenGL 3.3, options 0x303, 3.3 (Compatibility profile, arb, ES2 compatible, FBO, hardware) - 3.3.0, this 0x13552e8, handle 0x20000, jogamp.opengl.gl4.GL4bcImpl@96137c, quirks: [NoDoubleBufferedBitmap], Drawable: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@1c0070f, Handle 0x0, Surface JAWT-Window[windowHandle 0x230c46, surfaceHandle 0x0, bounds [ 0 / 0 735 x 577 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 735x577, visible true, lockedExt false, config AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display0, unitID 0, awtDevice Win32GraphicsDevice[screen=0], handle 0x0], idx 0], chosen GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], sun.awt.Win32GraphicsConfig@1b20859[dev=Win32GraphicsDevice[screen=0],pixfmt=32], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 32, ARB-Choosen true, requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], chosen GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]]]], awtComponent AWT-GLCanvas[Realized true, jogamp.opengl.windows.wgl.WindowsOnscreenWGLDrawable, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@1c0070f, handle 0x0, Drawable size 735x577, AWT pos 0/0, size 735x577, visible true, displayable true, AWTGraphicsConfiguration[AWTGraphicsScreen[AWTGraphicsDevice[type .awt, connection \Display0, unitID 0, awtDevice Win32GraphicsDevice[screen=0], handle 0x0], idx 0], chosen GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], sun.awt.Win32GraphicsConfig@1b20859[dev=Win32GraphicsDevice[screen=0],pixfmt=32], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 32, ARB-Choosen true, requested GLCaps[rgba 0x8/8/8/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]], chosen GLCaps[wgl vid 0x20 arb: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/4, sample-ext default, dbl, mono , hw, GLProfile[GL3bc/GL3bc.hw], on-scr[.]]]]], surfaceLock <d68df1, e86b>[count 0, qsz 0, owner <NULL>]]]] at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:279) at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:272) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:919) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822) at javax.media.opengl.awt.GLCanvas$7.run(GLCanvas.java:1028) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$200(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
|
Administrator
|
Please send me the whole logs by email. I will have to try to provide another fix soon.
Julien Gouesse | Personal blog | Website
|
Administrator
|
In reply to this post by runiter
Runiter, I have analysed your whole logs, there is no problem. Some exceptions are used only for debug purposes, one of them just indicates that your Nvidia 770M is unable to use ES2, there is nothing wrong in this case. I will provide a cleaner fix probably tomorrow as this one may break one of my optimizations (for TUER).
Keep cool
Julien Gouesse | Personal blog | Website
|
In reply to this post by gouessej
I'm uploading the full log for your review here. I might have missed some critical information in the previous copy & paste.
Here is the full log: log.txt
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
|
p.s. are you able to replicate this exception? In all our windows and machines we see this exception when we run the webstart version, so you should be able to replicate it easily if have a windows or mac computer.
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
|
Administrator
|
Hi Runiter
invokeGLImpl might try to release the context when it is not current. According to your log, you don't use the very latest autobuild. My fix calls GLCanvas.display() only once; therefore, you should get this exception only once in the worst case (and never with NEWT). It is not a bug in my fix this time. Please try to run a very rudimentary test case in pure JOGL without Ardor3D to reproduce this bug. An existing one should be enough. My part of the fix has been put into a pull request and accepted by Renanse. Feel free to fill a bug report in our bugzilla. We don't use GLEventListener in Ardor3D, that's why it should not prevent you from using the JOGL backend. I have refined my bug fix as much as I could. Thank you for the feedback. Edit.: I have no access to machines under Windows except at work and I can't use them to reproduce your bug now but I understand the logic, it should be easily reproducible.
Julien Gouesse | Personal blog | Website
|
Sadly this is not true! I get this exception at every frame! So I get thousands of such exception while running my program. Although the rendering is fine, the exceptions cause jittering in rendering so it's not as smooth as it used to be with JOGL 1.1.1 The pure JOGL examples work fine without this exception. Only Ardor3D version throws this exception. Here is the log for the continuous exceptions: log2.txt
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
|
Also, have you tried running com.ardor3d.example.canvas.JoglAwtExample?
It seem to create the first canvas without any problem, but with the second canvas I get a null exception: java.lang.NullPointerException at com.ardor3d.framework.jogl.JoglCanvasRenderer.draw(JoglCanvasRenderer.java:208) at com.ardor3d.framework.jogl.JoglDrawerRunnable.run(JoglDrawerRunnable.java:16) at jogamp.opengl.GLRunnableTask.run(GLRunnableTask.java:59) at jogamp.opengl.GLDrawableHelper.execGLRunnables(GLDrawableHelper.java:594) at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:534) at javax.media.opengl.awt.GLCanvas$6.run(GLCanvas.java:1017) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:913) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822) at javax.media.opengl.awt.GLCanvas$7.run(GLCanvas.java:1028) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$200(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
|
In reply to this post by gouessej
I am using 2.0-rc11 which is the latest build in your website. Did you make any changes that you did not publish yet? As you know, I tried building your jogl source code but was unable to do so because of lack of instructions on your website. If you could put up some instruction on your site on how to build jogl using "eclipse" then I could be of more help in debugging this issues. The result of my debugging so far shows that the Ardor3D part seem to be fine and the problem seem to be due to something in JOGL code. But please see my other two posts above too. There may be some hints there as to what's causing this issue.
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
|
Administrator
|
On 01/15/2013 04:42 PM, runiter [via jogamp] wrote:
> gouessej wrote > According to your log, you don't use the very latest autobuild. > > I am using 2.0-rc11 which is the latest build in your website. Did you make > any changes that you did not publish yet? Latest build (dunno whether this works w/ Ardor3D) <http://jogamp.org/deployment/archive/master/gluegen_624-joal_389-jogl_896-jocl_735/> You can check from time to time here: <http://jogamp.org/deployment/archive/master/?C=M;O=D> ~Sven signature.asc (911 bytes) Download Attachment |
In reply to this post by runiter
one more thing, looks like com.ardor3d.example.canvas.JoglAwtExample doesn't work standalone either. Here is the exception:
java.lang.reflect.InvocationTargetException at java.awt.EventQueue.invokeAndWait(Unknown Source) at javax.swing.SwingUtilities.invokeAndWait(Unknown Source) at com.ardor3d.framework.jogl.JoglAwtCanvas.init(JoglAwtCanvas.java:64) at com.ardor3d.framework.jogl.JoglAwtCanvas.draw(JoglAwtCanvas.java:79) at com.ardor3d.framework.FrameHandler.updateFrame(FrameHandler.java:90) at com.ardor3d.example.canvas.JoglAwtExample.main(JoglAwtExample.java:132) Caused by: java.lang.IllegalArgumentException: contextKey not found in context store. at com.ardor3d.renderer.ContextManager.switchContext(ContextManager.java:37) at com.ardor3d.framework.jogl.JoglCanvasRenderer.makeCurrentContext(JoglCanvasRenderer.java:101) at com.ardor3d.framework.jogl.JoglCanvasRenderer.init(JoglCanvasRenderer.java:127) at com.ardor3d.framework.jogl.JoglInitializerRunnable.run(JoglInitializerRunnable.java:40) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$200(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NullPointerException at jogamp.common.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:58) at jogamp.opengl.awt.AWTThreadingPlugin.invokeOnOpenGLThread(AWTThreadingPlugin.java:103) at jogamp.opengl.ThreadingImpl.invokeOnOpenGLThread(ThreadingImpl.java:205) at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:172) at javax.media.opengl.Threading.invoke(Threading.java:191) at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:449) at jogamp.opengl.GLDrawableHelper.invoke(GLDrawableHelper.java:516) at javax.media.opengl.awt.GLCanvas.invoke(GLCanvas.java:723) at com.ardor3d.framework.jogl.JoglAwtCanvas.draw(JoglAwtCanvas.java:83) at com.ardor3d.framework.FrameHandler.updateFrame(FrameHandler.java:90) at com.ardor3d.example.canvas.JoglAwtExample.main(JoglAwtExample.java:132) Caused by: java.lang.RuntimeException: java.lang.NullPointerException at jogamp.opengl.GLRunnableTask.run(GLRunnableTask.java:65) at jogamp.opengl.GLDrawableHelper.execGLRunnables(GLDrawableHelper.java:419) at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:359) at javax.media.opengl.awt.GLCanvas$7.run(GLCanvas.java:983) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:655) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:594) at javax.media.opengl.awt.GLCanvas$8.run(GLCanvas.java:996) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$200(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Caused by: java.lang.NullPointerException at com.ardor3d.framework.jogl.JoglCanvasRenderer.draw(JoglCanvasRenderer.java:208) at com.ardor3d.framework.jogl.JoglDrawerRunnable.run(JoglDrawerRunnable.java:16) at jogamp.opengl.GLRunnableTask.run(GLRunnableTask.java:59) ... 20 more
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
|
In reply to this post by Sven Gothel
Thanks Sven. Here is the log for running com.ardor3d.example.canvas.JoglAwtExample standalone with the latest version of jogl above: log3.txt
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D
|
Administrator
|
In reply to this post by runiter
That's fixed, I've just done a pull request to fix this regression, sorry. Edit.: I'll fix the problem with the context release later. Please use my version on Github until Renanse accepts my latest pull request.
Julien Gouesse | Personal blog | Website
|
Free forum by Nabble | Edit this page |