at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2583) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2567) at com.jogamp.newt.opengl.GLWindow.windowRepaint(GLWindow.java:589) at com.jogamp.newt.awt.NewtCanvasAWT.paint(NewtCanvasAWT.java:504) at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248) at sun.awt.RepaintArea.paint(RepaintArea.java:224) at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:308) at java.awt.Component.dispatchEventImpl(Component.java:4729) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648) at java.awt.EventQueue.access$000(EventQueue.java:84) at java.awt.EventQueue$1.run(EventQueue.java:607) at java.awt.EventQueue$1.run(EventQueue.java:605) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$2.run(EventQueue.java:621) at java.awt.EventQueue$2.run(EventQueue.java:619) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:618) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Catched: Context not current on current thread AWT-EventQueue-0: WindowsOnscreenWGLContext [OpenGL 1.1, options 0x8002, 1.1 (Compatibility profile, software) - 1.1.0, this 0x64160e, handle 0x10001, jogamp.opengl.gl4.GL4bcImpl@1c79dfc, quirks: [NoDoubleBufferedBitmap], Drawable: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@553763, Handle 0x0, Surface jogamp.newt.driver.windows.WindowDriver[Config 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/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]] , NEWT-Screen[.windows_nil-1-s0, idx 0, refCount 1, 1280x800, DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], NEWT-Display[.windows_nil-1, excl false, refCount 1, hasEDT true, edtRunning false, WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]]] , ParentWindow JAWT-Window[windowHandle 0x1b0322, surfaceHandle 0x0, bounds [ 0 / 0 800 x 800 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 800x800, 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 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], sun.awt.Win32GraphicsConfig@d5cabc[dev=Win32GraphicsDevice[screen=0],pixfmt=3], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 3, ARB-Choosen false, requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]]], awtComponent com.jogamp.newt.awt.NewtCanvasAWT[canvas0,0,0,800x800,invalid], surfaceLock [count 0, qsz 0, owner ]] , ParentWindowHandle 0x1b0322 (true) , WindowHandle 0x390516 , SurfaceHandle 0x0 (lockedExt window false, surface false) , Pos 0/0 (auto false), size 800x800 , Visible true, focus true , Undecorated false (true) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@ab835a, com.jogamp.newt.awt.NewtCanvasAWT$2@3cbb4b, ], MouseListeners num 2 [jogamp.newt.driver.windows.WindowDriver$MouseTracker@12c4768, processing.opengl.PGL$NEWTMouseAdapter@4298e, ], KeyListeners num 1 [processing.opengl.PGL$NEWTKeyAdapter@1443800, ], windowLock <1b8b3bb, 11ff451>[count 1, qsz 0, owner ]]]] javax.media.opengl.GLException: Context not current on current thread AWT-EventQueue-0: WindowsOnscreenWGLContext [OpenGL 1.1, options 0x8002, 1.1 (Compatibility profile, software) - 1.1.0, this 0x64160e, handle 0x10001, jogamp.opengl.gl4.GL4bcImpl@1c79dfc, quirks: [NoDoubleBufferedBitmap], Drawable: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@553763, Handle 0x0, Surface jogamp.newt.driver.windows.WindowDriver[Config 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/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]] , NEWT-Screen[.windows_nil-1-s0, idx 0, refCount 1, 1280x800, DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], NEWT-Display[.windows_nil-1, excl false, refCount 1, hasEDT true, edtRunning false, WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]]] , ParentWindow JAWT-Window[windowHandle 0x1b0322, surfaceHandle 0x0, bounds [ 0 / 0 800 x 800 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 800x800, 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 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], sun.awt.Win32GraphicsConfig@d5cabc[dev=Win32GraphicsDevice[screen=0],pixfmt=3], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 3, ARB-Choosen false, requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]]], awtComponent com.jogamp.newt.awt.NewtCanvasAWT[canvas0,0,0,800x800,invalid], surfaceLock [count 0, qsz 0, owner ]] , ParentWindowHandle 0x1b0322 (true) , WindowHandle 0x390516 , SurfaceHandle 0x0 (lockedExt window false, surface false) , Pos 0/0 (auto false), size 800x800 , Visible true, focus true , Undecorated false (true) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@ab835a, com.jogamp.newt.awt.NewtCanvasAWT$2@3cbb4b, ], MouseListeners num 2 [jogamp.newt.driver.windows.WindowDriver$MouseTracker@12c4768, processing.opengl.PGL$NEWTMouseAdapter@4298e, ], KeyListeners num 1 [processing.opengl.PGL$NEWTKeyAdapter@1443800, ], windowLock <1b8b3bb, 11ff451>[count 1, qsz 0, owner ]]]] at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:279) at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:272) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:911) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:543) at jogamp.opengl.GLAutoDrawableBase.defaultWindowRepaintOp(GLAutoDrawableBase.java:100) at com.jogamp.newt.opengl.GLWindow.access$000(GLWindow.java:94) at com.jogamp.newt.opengl.GLWindow$1.windowRepaint(GLWindow.java:107) at jogamp.newt.WindowImpl.consumeWindowEvent(WindowImpl.java:2392) at jogamp.newt.WindowImpl.consumeEvent(WindowImpl.java:1943) at jogamp.newt.WindowImpl.doEvent(WindowImpl.java:1891) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2583) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2567) at com.jogamp.newt.opengl.GLWindow.windowRepaint(GLWindow.java:589) at com.jogamp.newt.awt.NewtCanvasAWT.paint(NewtCanvasAWT.java:504) at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248) at sun.awt.RepaintArea.paint(RepaintArea.java:224) at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:308) at java.awt.Component.dispatchEventImpl(Component.java:4729) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648) at java.awt.EventQueue.access$000(EventQueue.java:84) at java.awt.EventQueue$1.run(EventQueue.java:607) at java.awt.EventQueue$1.run(EventQueue.java:605) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$2.run(EventQueue.java:621) at java.awt.EventQueue$2.run(EventQueue.java:619) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:618) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Exception in thread "AWT-EventQueue-0" javax.media.opengl.GLException: drawable has invalid handle: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@553763, Handle 0x0, Surface jogamp.newt.driver.windows.WindowDriver[Config 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/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]] , NEWT-Screen[.windows_nil-1-s0, idx 0, refCount 1, 1280x800, DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], NEWT-Display[.windows_nil-1, excl false, refCount 1, hasEDT true, edtRunning false, WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]]] , ParentWindow JAWT-Window[windowHandle 0x1b0322, surfaceHandle 0x0, bounds [ 0 / 0 800 x 800 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 800x800, 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 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], sun.awt.Win32GraphicsConfig@d5cabc[dev=Win32GraphicsDevice[screen=0],pixfmt=3], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 3, ARB-Choosen false, requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]]], awtComponent com.jogamp.newt.awt.NewtCanvasAWT[canvas0,0,0,800x800,invalid], surfaceLock [count 0, qsz 0, owner ]] , ParentWindowHandle 0x1b0322 (true) , WindowHandle 0x390516 , SurfaceHandle 0x0 (lockedExt window false, surface false) , Pos 0/0 (auto false), size 800x800 , Visible true, focus true , Undecorated false (true) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@ab835a, com.jogamp.newt.awt.NewtCanvasAWT$2@3cbb4b, ], MouseListeners num 2 [jogamp.newt.driver.windows.WindowDriver$MouseTracker@12c4768, processing.opengl.PGL$NEWTMouseAdapter@4298e, ], KeyListeners num 1 [processing.opengl.PGL$NEWTKeyAdapter@1443800, ], windowLock <1b8b3bb, 11ff451>[count 2, qsz 0, owner ]]] at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:483) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:895) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:543) at jogamp.opengl.GLAutoDrawableBase.defaultWindowRepaintOp(GLAutoDrawableBase.java:100) at com.jogamp.newt.opengl.GLWindow.access$000(GLWindow.java:94) at com.jogamp.newt.opengl.GLWindow$1.windowRepaint(GLWindow.java:107) at jogamp.newt.WindowImpl.consumeWindowEvent(WindowImpl.java:2392) at jogamp.newt.WindowImpl.consumeEvent(WindowImpl.java:1943) at jogamp.newt.WindowImpl.doEvent(WindowImpl.java:1891) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2583) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2567) at com.jogamp.newt.opengl.GLWindow.windowRepaint(GLWindow.java:589) at com.jogamp.newt.awt.NewtCanvasAWT.paint(NewtCanvasAWT.java:504) at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248) at sun.awt.RepaintArea.paint(RepaintArea.java:224) at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:308) at java.awt.Component.dispatchEventImpl(Component.java:4729) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648) at java.awt.EventQueue.access$000(EventQueue.java:84) at java.awt.EventQueue$1.run(EventQueue.java:607) at java.awt.EventQueue$1.run(EventQueue.java:605) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$2.run(EventQueue.java:621) at java.awt.EventQueue$2.run(EventQueue.java:619) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:618) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Catched: Context not current on current thread AWT-EventQueue-0: WindowsOnscreenWGLContext [OpenGL 1.1, options 0x8002, 1.1 (Compatibility profile, software) - 1.1.0, this 0x64160e, handle 0x10001, jogamp.opengl.gl4.GL4bcImpl@1c79dfc, quirks: [NoDoubleBufferedBitmap], Drawable: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@553763, Handle 0x0, Surface jogamp.newt.driver.windows.WindowDriver[Config 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/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]] , NEWT-Screen[.windows_nil-1-s0, idx 0, refCount 1, 1280x800, DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], NEWT-Display[.windows_nil-1, excl false, refCount 1, hasEDT true, edtRunning false, WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]]] , ParentWindow JAWT-Window[windowHandle 0x1b0322, surfaceHandle 0x0, bounds [ 0 / 0 800 x 800 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 800x800, 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 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], sun.awt.Win32GraphicsConfig@d5cabc[dev=Win32GraphicsDevice[screen=0],pixfmt=3], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 3, ARB-Choosen false, requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]]], awtComponent com.jogamp.newt.awt.NewtCanvasAWT[canvas0,0,0,800x800,invalid], surfaceLock [count 0, qsz 0, owner ]] , ParentWindowHandle 0x1b0322 (true) , WindowHandle 0x390516 , SurfaceHandle 0x0 (lockedExt window false, surface false) , Pos 0/0 (auto false), size 800x800 , Visible true, focus true , Undecorated false (true) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@ab835a, com.jogamp.newt.awt.NewtCanvasAWT$2@3cbb4b, ], MouseListeners num 2 [jogamp.newt.driver.windows.WindowDriver$MouseTracker@12c4768, processing.opengl.PGL$NEWTMouseAdapter@4298e, ], KeyListeners num 1 [processing.opengl.PGL$NEWTKeyAdapter@1443800, ], windowLock <1b8b3bb, 11ff451>[count 1, qsz 0, owner ]]]] javax.media.opengl.GLException: Context not current on current thread AWT-EventQueue-0: WindowsOnscreenWGLContext [OpenGL 1.1, options 0x8002, 1.1 (Compatibility profile, software) - 1.1.0, this 0x64160e, handle 0x10001, jogamp.opengl.gl4.GL4bcImpl@1c79dfc, quirks: [NoDoubleBufferedBitmap], Drawable: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@553763, Handle 0x0, Surface jogamp.newt.driver.windows.WindowDriver[Config 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/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]] , NEWT-Screen[.windows_nil-1-s0, idx 0, refCount 1, 1280x800, DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], NEWT-Display[.windows_nil-1, excl false, refCount 1, hasEDT true, edtRunning false, WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]]] , ParentWindow JAWT-Window[windowHandle 0x1b0322, surfaceHandle 0x0, bounds [ 0 / 0 800 x 800 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 800x800, 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 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], sun.awt.Win32GraphicsConfig@d5cabc[dev=Win32GraphicsDevice[screen=0],pixfmt=3], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 3, ARB-Choosen false, requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]]], awtComponent com.jogamp.newt.awt.NewtCanvasAWT[canvas0,0,0,800x800,invalid], surfaceLock [count 0, qsz 0, owner ]] , ParentWindowHandle 0x1b0322 (true) , WindowHandle 0x390516 , SurfaceHandle 0x0 (lockedExt window false, surface false) , Pos 0/0 (auto false), size 800x800 , Visible true, focus true , Undecorated false (true) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@ab835a, com.jogamp.newt.awt.NewtCanvasAWT$2@3cbb4b, ], MouseListeners num 2 [jogamp.newt.driver.windows.WindowDriver$MouseTracker@12c4768, processing.opengl.PGL$NEWTMouseAdapter@4298e, ], KeyListeners num 1 [processing.opengl.PGL$NEWTKeyAdapter@1443800, ], windowLock <1b8b3bb, 11ff451>[count 1, qsz 0, owner ]]]] at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:279) at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:272) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:911) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:543) at jogamp.opengl.GLAutoDrawableBase.defaultWindowRepaintOp(GLAutoDrawableBase.java:100) at com.jogamp.newt.opengl.GLWindow.access$000(GLWindow.java:94) at com.jogamp.newt.opengl.GLWindow$1.windowRepaint(GLWindow.java:107) at jogamp.newt.WindowImpl.consumeWindowEvent(WindowImpl.java:2392) at jogamp.newt.WindowImpl.consumeEvent(WindowImpl.java:1943) at jogamp.newt.WindowImpl.doEvent(WindowImpl.java:1891) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2583) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2567) at com.jogamp.newt.opengl.GLWindow.windowRepaint(GLWindow.java:589) at com.jogamp.newt.awt.NewtCanvasAWT.paint(NewtCanvasAWT.java:504) at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248) at sun.awt.RepaintArea.paint(RepaintArea.java:224) at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:308) at java.awt.Component.dispatchEventImpl(Component.java:4729) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648) at java.awt.EventQueue.access$000(EventQueue.java:84) at java.awt.EventQueue$1.run(EventQueue.java:607) at java.awt.EventQueue$1.run(EventQueue.java:605) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$2.run(EventQueue.java:621) at java.awt.EventQueue$2.run(EventQueue.java:619) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:618) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Exception in thread "AWT-EventQueue-0" javax.media.opengl.GLException: drawable has invalid handle: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@553763, Handle 0x0, Surface jogamp.newt.driver.windows.WindowDriver[Config 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/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]] , NEWT-Screen[.windows_nil-1-s0, idx 0, refCount 1, 1280x800, DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], NEWT-Display[.windows_nil-1, excl false, refCount 1, hasEDT true, edtRunning false, WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]]] , ParentWindow JAWT-Window[windowHandle 0x1b0322, surfaceHandle 0x0, bounds [ 0 / 0 800 x 800 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 800x800, 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 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], sun.awt.Win32GraphicsConfig@d5cabc[dev=Win32GraphicsDevice[screen=0],pixfmt=3], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 3, ARB-Choosen false, requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]]], awtComponent com.jogamp.newt.awt.NewtCanvasAWT[canvas0,0,0,800x800,invalid], surfaceLock [count 0, qsz 0, owner ]] , ParentWindowHandle 0x1b0322 (true) , WindowHandle 0x390516 , SurfaceHandle 0x0 (lockedExt window false, surface false) , Pos 0/0 (auto false), size 800x800 , Visible true, focus true , Undecorated false (true) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@ab835a, com.jogamp.newt.awt.NewtCanvasAWT$2@3cbb4b, ], MouseListeners num 2 [jogamp.newt.driver.windows.WindowDriver$MouseTracker@12c4768, processing.opengl.PGL$NEWTMouseAdapter@4298e, ], KeyListeners num 1 [processing.opengl.PGL$NEWTKeyAdapter@1443800, ], windowLock <1b8b3bb, 11ff451>[count 2, qsz 0, owner ]]] at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:483) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:895) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:543) at jogamp.opengl.GLAutoDrawableBase.defaultWindowRepaintOp(GLAutoDrawableBase.java:100) at com.jogamp.newt.opengl.GLWindow.access$000(GLWindow.java:94) at com.jogamp.newt.opengl.GLWindow$1.windowRepaint(GLWindow.java:107) at jogamp.newt.WindowImpl.consumeWindowEvent(WindowImpl.java:2392) at jogamp.newt.WindowImpl.consumeEvent(WindowImpl.java:1943) at jogamp.newt.WindowImpl.doEvent(WindowImpl.java:1891) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2583) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2567) at com.jogamp.newt.opengl.GLWindow.windowRepaint(GLWindow.java:589) at com.jogamp.newt.awt.NewtCanvasAWT.paint(NewtCanvasAWT.java:504) at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248) at sun.awt.RepaintArea.paint(RepaintArea.java:224) at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:308) at java.awt.Component.dispatchEventImpl(Component.java:4729) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648) at java.awt.EventQueue.access$000(EventQueue.java:84) at java.awt.EventQueue$1.run(EventQueue.java:607) at java.awt.EventQueue$1.run(EventQueue.java:605) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$2.run(EventQueue.java:621) at java.awt.EventQueue$2.run(EventQueue.java:619) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:618) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Catched: Context not current on current thread AWT-EventQueue-0: WindowsOnscreenWGLContext [OpenGL 1.1, options 0x8002, 1.1 (Compatibility profile, software) - 1.1.0, this 0x64160e, handle 0x10001, jogamp.opengl.gl4.GL4bcImpl@1c79dfc, quirks: [NoDoubleBufferedBitmap], Drawable: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@553763, Handle 0x0, Surface jogamp.newt.driver.windows.WindowDriver[Config 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/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]] , NEWT-Screen[.windows_nil-1-s0, idx 0, refCount 1, 1280x800, DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], NEWT-Display[.windows_nil-1, excl false, refCount 1, hasEDT true, edtRunning false, WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]]] , ParentWindow JAWT-Window[windowHandle 0x1b0322, surfaceHandle 0x0, bounds [ 0 / 0 800 x 800 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 800x800, 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 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], sun.awt.Win32GraphicsConfig@d5cabc[dev=Win32GraphicsDevice[screen=0],pixfmt=3], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 3, ARB-Choosen false, requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]]], awtComponent com.jogamp.newt.awt.NewtCanvasAWT[canvas0,0,0,800x800,invalid], surfaceLock [count 0, qsz 0, owner ]] , ParentWindowHandle 0x1b0322 (true) , WindowHandle 0x390516 , SurfaceHandle 0x0 (lockedExt window false, surface false) , Pos 0/0 (auto false), size 800x800 , Visible true, focus true , Undecorated false (true) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@ab835a, com.jogamp.newt.awt.NewtCanvasAWT$2@3cbb4b, ], MouseListeners num 2 [jogamp.newt.driver.windows.WindowDriver$MouseTracker@12c4768, processing.opengl.PGL$NEWTMouseAdapter@4298e, ], KeyListeners num 1 [processing.opengl.PGL$NEWTKeyAdapter@1443800, ], windowLock <1b8b3bb, 11ff451>[count 1, qsz 0, owner ]]]] javax.media.opengl.GLException: Context not current on current thread AWT-EventQueue-0: WindowsOnscreenWGLContext [OpenGL 1.1, options 0x8002, 1.1 (Compatibility profile, software) - 1.1.0, this 0x64160e, handle 0x10001, jogamp.opengl.gl4.GL4bcImpl@1c79dfc, quirks: [NoDoubleBufferedBitmap], Drawable: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@553763, Handle 0x0, Surface jogamp.newt.driver.windows.WindowDriver[Config 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/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]] , NEWT-Screen[.windows_nil-1-s0, idx 0, refCount 1, 1280x800, DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], NEWT-Display[.windows_nil-1, excl false, refCount 1, hasEDT true, edtRunning false, WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]]] , ParentWindow JAWT-Window[windowHandle 0x1b0322, surfaceHandle 0x0, bounds [ 0 / 0 800 x 800 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 800x800, 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 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], sun.awt.Win32GraphicsConfig@d5cabc[dev=Win32GraphicsDevice[screen=0],pixfmt=3], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 3, ARB-Choosen false, requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]]], awtComponent com.jogamp.newt.awt.NewtCanvasAWT[canvas0,0,0,800x800,invalid], surfaceLock [count 0, qsz 0, owner ]] , ParentWindowHandle 0x1b0322 (true) , WindowHandle 0x390516 , SurfaceHandle 0x0 (lockedExt window false, surface false) , Pos 0/0 (auto false), size 800x800 , Visible true, focus true , Undecorated false (true) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@ab835a, com.jogamp.newt.awt.NewtCanvasAWT$2@3cbb4b, ], MouseListeners num 2 [jogamp.newt.driver.windows.WindowDriver$MouseTracker@12c4768, processing.opengl.PGL$NEWTMouseAdapter@4298e, ], KeyListeners num 1 [processing.opengl.PGL$NEWTKeyAdapter@1443800, ], windowLock <1b8b3bb, 11ff451>[count 1, qsz 0, owner ]]]] at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:279) at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:272) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:911) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:543) at jogamp.opengl.GLAutoDrawableBase.defaultWindowRepaintOp(GLAutoDrawableBase.java:100) at com.jogamp.newt.opengl.GLWindow.access$000(GLWindow.java:94) at com.jogamp.newt.opengl.GLWindow$1.windowRepaint(GLWindow.java:107) at jogamp.newt.WindowImpl.consumeWindowEvent(WindowImpl.java:2392) at jogamp.newt.WindowImpl.consumeEvent(WindowImpl.java:1943) at jogamp.newt.WindowImpl.doEvent(WindowImpl.java:1891) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2583) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2567) at com.jogamp.newt.opengl.GLWindow.windowRepaint(GLWindow.java:589) at com.jogamp.newt.awt.NewtCanvasAWT.paint(NewtCanvasAWT.java:504) at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248) at sun.awt.RepaintArea.paint(RepaintArea.java:224) at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:308) at java.awt.Component.dispatchEventImpl(Component.java:4729) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648) at java.awt.EventQueue.access$000(EventQueue.java:84) at java.awt.EventQueue$1.run(EventQueue.java:607) at java.awt.EventQueue$1.run(EventQueue.java:605) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$2.run(EventQueue.java:621) at java.awt.EventQueue$2.run(EventQueue.java:619) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:618) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Exception in thread "AWT-EventQueue-0" javax.media.opengl.GLException: drawable has invalid handle: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@553763, Handle 0x0, Surface jogamp.newt.driver.windows.WindowDriver[Config 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/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]] , NEWT-Screen[.windows_nil-1-s0, idx 0, refCount 1, 1280x800, DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], NEWT-Display[.windows_nil-1, excl false, refCount 1, hasEDT true, edtRunning false, WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]]] , ParentWindow JAWT-Window[windowHandle 0x1b0322, surfaceHandle 0x0, bounds [ 0 / 0 800 x 800 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 800x800, 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 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], sun.awt.Win32GraphicsConfig@d5cabc[dev=Win32GraphicsDevice[screen=0],pixfmt=3], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 3, ARB-Choosen false, requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]]], awtComponent com.jogamp.newt.awt.NewtCanvasAWT[canvas0,0,0,800x800,invalid], surfaceLock [count 0, qsz 0, owner ]] , ParentWindowHandle 0x1b0322 (true) , WindowHandle 0x390516 , SurfaceHandle 0x0 (lockedExt window false, surface false) , Pos 0/0 (auto false), size 800x800 , Visible true, focus true , Undecorated false (true) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@ab835a, com.jogamp.newt.awt.NewtCanvasAWT$2@3cbb4b, ], MouseListeners num 2 [jogamp.newt.driver.windows.WindowDriver$MouseTracker@12c4768, processing.opengl.PGL$NEWTMouseAdapter@4298e, ], KeyListeners num 1 [processing.opengl.PGL$NEWTKeyAdapter@1443800, ], windowLock <1b8b3bb, 11ff451>[count 2, qsz 0, owner ]]] at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:483) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:895) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:543) at jogamp.opengl.GLAutoDrawableBase.defaultWindowRepaintOp(GLAutoDrawableBase.java:100) at com.jogamp.newt.opengl.GLWindow.access$000(GLWindow.java:94) at com.jogamp.newt.opengl.GLWindow$1.windowRepaint(GLWindow.java:107) at jogamp.newt.WindowImpl.consumeWindowEvent(WindowImpl.java:2392) at jogamp.newt.WindowImpl.consumeEvent(WindowImpl.java:1943) at jogamp.newt.WindowImpl.doEvent(WindowImpl.java:1891) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2583) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2567) at com.jogamp.newt.opengl.GLWindow.windowRepaint(GLWindow.java:589) at com.jogamp.newt.awt.NewtCanvasAWT.paint(NewtCanvasAWT.java:504) at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248) at sun.awt.RepaintArea.paint(RepaintArea.java:224) at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:308) at java.awt.Component.dispatchEventImpl(Component.java:4729) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648) at java.awt.EventQueue.access$000(EventQueue.java:84) at java.awt.EventQueue$1.run(EventQueue.java:607) at java.awt.EventQueue$1.run(EventQueue.java:605) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$2.run(EventQueue.java:621) at java.awt.EventQueue$2.run(EventQueue.java:619) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:618) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Catched: Context not current on current thread AWT-EventQueue-0: WindowsOnscreenWGLContext [OpenGL 1.1, options 0x8002, 1.1 (Compatibility profile, software) - 1.1.0, this 0x64160e, handle 0x10001, jogamp.opengl.gl4.GL4bcImpl@1c79dfc, quirks: [NoDoubleBufferedBitmap], Drawable: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@553763, Handle 0x0, Surface jogamp.newt.driver.windows.WindowDriver[Config 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/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]] , NEWT-Screen[.windows_nil-1-s0, idx 0, refCount 1, 1280x800, DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], NEWT-Display[.windows_nil-1, excl false, refCount 1, hasEDT true, edtRunning false, WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]]] , ParentWindow JAWT-Window[windowHandle 0x1b0322, surfaceHandle 0x0, bounds [ 0 / 0 800 x 800 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 800x800, 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 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], sun.awt.Win32GraphicsConfig@d5cabc[dev=Win32GraphicsDevice[screen=0],pixfmt=3], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 3, ARB-Choosen false, requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]]], awtComponent com.jogamp.newt.awt.NewtCanvasAWT[canvas0,0,0,800x800,invalid], surfaceLock [count 0, qsz 0, owner ]] , ParentWindowHandle 0x1b0322 (true) , WindowHandle 0x390516 , SurfaceHandle 0x0 (lockedExt window false, surface false) , Pos 0/0 (auto false), size 800x800 , Visible true, focus true , Undecorated false (true) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@ab835a, com.jogamp.newt.awt.NewtCanvasAWT$2@3cbb4b, ], MouseListeners num 2 [jogamp.newt.driver.windows.WindowDriver$MouseTracker@12c4768, processing.opengl.PGL$NEWTMouseAdapter@4298e, ], KeyListeners num 1 [processing.opengl.PGL$NEWTKeyAdapter@1443800, ], windowLock <1b8b3bb, 11ff451>[count 1, qsz 0, owner ]]]] javax.media.opengl.GLException: Context not current on current thread AWT-EventQueue-0: WindowsOnscreenWGLContext [OpenGL 1.1, options 0x8002, 1.1 (Compatibility profile, software) - 1.1.0, this 0x64160e, handle 0x10001, jogamp.opengl.gl4.GL4bcImpl@1c79dfc, quirks: [NoDoubleBufferedBitmap], Drawable: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@553763, Handle 0x0, Surface jogamp.newt.driver.windows.WindowDriver[Config 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/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]] , NEWT-Screen[.windows_nil-1-s0, idx 0, refCount 1, 1280x800, DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], NEWT-Display[.windows_nil-1, excl false, refCount 1, hasEDT true, edtRunning false, WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]]] , ParentWindow JAWT-Window[windowHandle 0x1b0322, surfaceHandle 0x0, bounds [ 0 / 0 800 x 800 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 800x800, 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 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], sun.awt.Win32GraphicsConfig@d5cabc[dev=Win32GraphicsDevice[screen=0],pixfmt=3], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 3, ARB-Choosen false, requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]]], awtComponent com.jogamp.newt.awt.NewtCanvasAWT[canvas0,0,0,800x800,invalid], surfaceLock [count 0, qsz 0, owner ]] , ParentWindowHandle 0x1b0322 (true) , WindowHandle 0x390516 , SurfaceHandle 0x0 (lockedExt window false, surface false) , Pos 0/0 (auto false), size 800x800 , Visible true, focus true , Undecorated false (true) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@ab835a, com.jogamp.newt.awt.NewtCanvasAWT$2@3cbb4b, ], MouseListeners num 2 [jogamp.newt.driver.windows.WindowDriver$MouseTracker@12c4768, processing.opengl.PGL$NEWTMouseAdapter@4298e, ], KeyListeners num 1 [processing.opengl.PGL$NEWTKeyAdapter@1443800, ], windowLock <1b8b3bb, 11ff451>[count 1, qsz 0, owner ]]]] at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:279) at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:272) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:911) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:543) at jogamp.opengl.GLAutoDrawableBase.defaultWindowRepaintOp(GLAutoDrawableBase.java:100) at com.jogamp.newt.opengl.GLWindow.access$000(GLWindow.java:94) at com.jogamp.newt.opengl.GLWindow$1.windowRepaint(GLWindow.java:107) at jogamp.newt.WindowImpl.consumeWindowEvent(WindowImpl.java:2392) at jogamp.newt.WindowImpl.consumeEvent(WindowImpl.java:1943) at jogamp.newt.WindowImpl.doEvent(WindowImpl.java:1891) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2583) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2567) at com.jogamp.newt.opengl.GLWindow.windowRepaint(GLWindow.java:589) at com.jogamp.newt.awt.NewtCanvasAWT.paint(NewtCanvasAWT.java:504) at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248) at sun.awt.RepaintArea.paint(RepaintArea.java:224) at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:308) at java.awt.Component.dispatchEventImpl(Component.java:4729) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648) at java.awt.EventQueue.access$000(EventQueue.java:84) at java.awt.EventQueue$1.run(EventQueue.java:607) at java.awt.EventQueue$1.run(EventQueue.java:605) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$2.run(EventQueue.java:621) at java.awt.EventQueue$2.run(EventQueue.java:619) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:618) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Exception in thread "AWT-EventQueue-0" javax.media.opengl.GLException: drawable has invalid handle: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@553763, Handle 0x0, Surface jogamp.newt.driver.windows.WindowDriver[Config 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/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]] , NEWT-Screen[.windows_nil-1-s0, idx 0, refCount 1, 1280x800, DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], NEWT-Display[.windows_nil-1, excl false, refCount 1, hasEDT true, edtRunning false, WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]]] , ParentWindow JAWT-Window[windowHandle 0x1b0322, surfaceHandle 0x0, bounds [ 0 / 0 800 x 800 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 800x800, 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 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], sun.awt.Win32GraphicsConfig@d5cabc[dev=Win32GraphicsDevice[screen=0],pixfmt=3], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 3, ARB-Choosen false, requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]]], awtComponent com.jogamp.newt.awt.NewtCanvasAWT[canvas0,0,0,800x800,invalid], surfaceLock [count 0, qsz 0, owner ]] , ParentWindowHandle 0x1b0322 (true) , WindowHandle 0x390516 , SurfaceHandle 0x0 (lockedExt window false, surface false) , Pos 0/0 (auto false), size 800x800 , Visible true, focus true , Undecorated false (true) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@ab835a, com.jogamp.newt.awt.NewtCanvasAWT$2@3cbb4b, ], MouseListeners num 2 [jogamp.newt.driver.windows.WindowDriver$MouseTracker@12c4768, processing.opengl.PGL$NEWTMouseAdapter@4298e, ], KeyListeners num 1 [processing.opengl.PGL$NEWTKeyAdapter@1443800, ], windowLock <1b8b3bb, 11ff451>[count 2, qsz 0, owner ]]] at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:483) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:895) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:543) at jogamp.opengl.GLAutoDrawableBase.defaultWindowRepaintOp(GLAutoDrawableBase.java:100) at com.jogamp.newt.opengl.GLWindow.access$000(GLWindow.java:94) at com.jogamp.newt.opengl.GLWindow$1.windowRepaint(GLWindow.java:107) at jogamp.newt.WindowImpl.consumeWindowEvent(WindowImpl.java:2392) at jogamp.newt.WindowImpl.consumeEvent(WindowImpl.java:1943) at jogamp.newt.WindowImpl.doEvent(WindowImpl.java:1891) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2583) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2567) at com.jogamp.newt.opengl.GLWindow.windowRepaint(GLWindow.java:589) at com.jogamp.newt.awt.NewtCanvasAWT.paint(NewtCanvasAWT.java:504) at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248) at sun.awt.RepaintArea.paint(RepaintArea.java:224) at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:308) at java.awt.Component.dispatchEventImpl(Component.java:4729) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648) at java.awt.EventQueue.access$000(EventQueue.java:84) at java.awt.EventQueue$1.run(EventQueue.java:607) at java.awt.EventQueue$1.run(EventQueue.java:605) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$2.run(EventQueue.java:621) at java.awt.EventQueue$2.run(EventQueue.java:619) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:618) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Catched: Context not current on current thread AWT-EventQueue-0: WindowsOnscreenWGLContext [OpenGL 1.1, options 0x8002, 1.1 (Compatibility profile, software) - 1.1.0, this 0x64160e, handle 0x10001, jogamp.opengl.gl4.GL4bcImpl@1c79dfc, quirks: [NoDoubleBufferedBitmap], Drawable: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@553763, Handle 0x0, Surface jogamp.newt.driver.windows.WindowDriver[Config 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/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]] , NEWT-Screen[.windows_nil-1-s0, idx 0, refCount 1, 1280x800, DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], NEWT-Display[.windows_nil-1, excl false, refCount 1, hasEDT true, edtRunning false, WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]]] , ParentWindow JAWT-Window[windowHandle 0x1b0322, surfaceHandle 0x0, bounds [ 0 / 0 800 x 800 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 800x800, 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 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], sun.awt.Win32GraphicsConfig@d5cabc[dev=Win32GraphicsDevice[screen=0],pixfmt=3], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 3, ARB-Choosen false, requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]]], awtComponent com.jogamp.newt.awt.NewtCanvasAWT[canvas0,0,0,800x800,invalid], surfaceLock [count 0, qsz 0, owner ]] , ParentWindowHandle 0x1b0322 (true) , WindowHandle 0x390516 , SurfaceHandle 0x0 (lockedExt window false, surface false) , Pos 0/0 (auto false), size 800x800 , Visible true, focus true , Undecorated false (true) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@ab835a, com.jogamp.newt.awt.NewtCanvasAWT$2@3cbb4b, ], MouseListeners num 2 [jogamp.newt.driver.windows.WindowDriver$MouseTracker@12c4768, processing.opengl.PGL$NEWTMouseAdapter@4298e, ], KeyListeners num 1 [processing.opengl.PGL$NEWTKeyAdapter@1443800, ], windowLock <1b8b3bb, 11ff451>[count 1, qsz 0, owner ]]]] javax.media.opengl.GLException: Context not current on current thread AWT-EventQueue-0: WindowsOnscreenWGLContext [OpenGL 1.1, options 0x8002, 1.1 (Compatibility profile, software) - 1.1.0, this 0x64160e, handle 0x10001, jogamp.opengl.gl4.GL4bcImpl@1c79dfc, quirks: [NoDoubleBufferedBitmap], Drawable: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@553763, Handle 0x0, Surface jogamp.newt.driver.windows.WindowDriver[Config 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/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]] , NEWT-Screen[.windows_nil-1-s0, idx 0, refCount 1, 1280x800, DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], NEWT-Display[.windows_nil-1, excl false, refCount 1, hasEDT true, edtRunning false, WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]]] , ParentWindow JAWT-Window[windowHandle 0x1b0322, surfaceHandle 0x0, bounds [ 0 / 0 800 x 800 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 800x800, 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 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], sun.awt.Win32GraphicsConfig@d5cabc[dev=Win32GraphicsDevice[screen=0],pixfmt=3], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 3, ARB-Choosen false, requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]]], awtComponent com.jogamp.newt.awt.NewtCanvasAWT[canvas0,0,0,800x800,invalid], surfaceLock [count 0, qsz 0, owner ]] , ParentWindowHandle 0x1b0322 (true) , WindowHandle 0x390516 , SurfaceHandle 0x0 (lockedExt window false, surface false) , Pos 0/0 (auto false), size 800x800 , Visible true, focus true , Undecorated false (true) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@ab835a, com.jogamp.newt.awt.NewtCanvasAWT$2@3cbb4b, ], MouseListeners num 2 [jogamp.newt.driver.windows.WindowDriver$MouseTracker@12c4768, processing.opengl.PGL$NEWTMouseAdapter@4298e, ], KeyListeners num 1 [processing.opengl.PGL$NEWTKeyAdapter@1443800, ], windowLock <1b8b3bb, 11ff451>[count 1, qsz 0, owner ]]]] at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:279) at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:272) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:911) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:543) at jogamp.opengl.GLAutoDrawableBase.defaultWindowRepaintOp(GLAutoDrawableBase.java:100) at com.jogamp.newt.opengl.GLWindow.access$000(GLWindow.java:94) at com.jogamp.newt.opengl.GLWindow$1.windowRepaint(GLWindow.java:107) at jogamp.newt.WindowImpl.consumeWindowEvent(WindowImpl.java:2392) at jogamp.newt.WindowImpl.consumeEvent(WindowImpl.java:1943) at jogamp.newt.WindowImpl.doEvent(WindowImpl.java:1891) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2583) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2567) at com.jogamp.newt.opengl.GLWindow.windowRepaint(GLWindow.java:589) at com.jogamp.newt.awt.NewtCanvasAWT.paint(NewtCanvasAWT.java:504) at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248) at sun.awt.RepaintArea.paint(RepaintArea.java:224) at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:308) at java.awt.Component.dispatchEventImpl(Component.java:4729) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648) at java.awt.EventQueue.access$000(EventQueue.java:84) at java.awt.EventQueue$1.run(EventQueue.java:607) at java.awt.EventQueue$1.run(EventQueue.java:605) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$2.run(EventQueue.java:621) at java.awt.EventQueue$2.run(EventQueue.java:619) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:618) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Exception in thread "AWT-EventQueue-0" javax.media.opengl.GLException: drawable has invalid handle: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@553763, Handle 0x0, Surface jogamp.newt.driver.windows.WindowDriver[Config 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/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]] , NEWT-Screen[.windows_nil-1-s0, idx 0, refCount 1, 1280x800, DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], NEWT-Display[.windows_nil-1, excl false, refCount 1, hasEDT true, edtRunning false, WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]]] , ParentWindow JAWT-Window[windowHandle 0x1b0322, surfaceHandle 0x0, bounds [ 0 / 0 800 x 800 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 800x800, 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 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], sun.awt.Win32GraphicsConfig@d5cabc[dev=Win32GraphicsDevice[screen=0],pixfmt=3], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 3, ARB-Choosen false, requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]]], awtComponent com.jogamp.newt.awt.NewtCanvasAWT[canvas0,0,0,800x800,invalid], surfaceLock [count 0, qsz 0, owner ]] , ParentWindowHandle 0x1b0322 (true) , WindowHandle 0x390516 , SurfaceHandle 0x0 (lockedExt window false, surface false) , Pos 0/0 (auto false), size 800x800 , Visible true, focus true , Undecorated false (true) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@ab835a, com.jogamp.newt.awt.NewtCanvasAWT$2@3cbb4b, ], MouseListeners num 2 [jogamp.newt.driver.windows.WindowDriver$MouseTracker@12c4768, processing.opengl.PGL$NEWTMouseAdapter@4298e, ], KeyListeners num 1 [processing.opengl.PGL$NEWTKeyAdapter@1443800, ], windowLock <1b8b3bb, 11ff451>[count 2, qsz 0, owner ]]] at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:483) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:895) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:543) at jogamp.opengl.GLAutoDrawableBase.defaultWindowRepaintOp(GLAutoDrawableBase.java:100) at com.jogamp.newt.opengl.GLWindow.access$000(GLWindow.java:94) at com.jogamp.newt.opengl.GLWindow$1.windowRepaint(GLWindow.java:107) at jogamp.newt.WindowImpl.consumeWindowEvent(WindowImpl.java:2392) at jogamp.newt.WindowImpl.consumeEvent(WindowImpl.java:1943) at jogamp.newt.WindowImpl.doEvent(WindowImpl.java:1891) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2583) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2567) at com.jogamp.newt.opengl.GLWindow.windowRepaint(GLWindow.java:589) at com.jogamp.newt.awt.NewtCanvasAWT.paint(NewtCanvasAWT.java:504) at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248) at sun.awt.RepaintArea.paint(RepaintArea.java:224) at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:308) at java.awt.Component.dispatchEventImpl(Component.java:4729) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648) at java.awt.EventQueue.access$000(EventQueue.java:84) at java.awt.EventQueue$1.run(EventQueue.java:607) at java.awt.EventQueue$1.run(EventQueue.java:605) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$2.run(EventQueue.java:621) at java.awt.EventQueue$2.run(EventQueue.java:619) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:618) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Catched: Context not current on current thread AWT-EventQueue-0: WindowsOnscreenWGLContext [OpenGL 1.1, options 0x8002, 1.1 (Compatibility profile, software) - 1.1.0, this 0x64160e, handle 0x10001, jogamp.opengl.gl4.GL4bcImpl@1c79dfc, quirks: [NoDoubleBufferedBitmap], Drawable: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@553763, Handle 0x0, Surface jogamp.newt.driver.windows.WindowDriver[Config 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/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]] , NEWT-Screen[.windows_nil-1-s0, idx 0, refCount 1, 1280x800, DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], NEWT-Display[.windows_nil-1, excl false, refCount 1, hasEDT true, edtRunning false, WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]]] , ParentWindow JAWT-Window[windowHandle 0x1b0322, surfaceHandle 0x0, bounds [ 0 / 0 800 x 800 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 800x800, 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 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], sun.awt.Win32GraphicsConfig@d5cabc[dev=Win32GraphicsDevice[screen=0],pixfmt=3], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 3, ARB-Choosen false, requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]]], awtComponent com.jogamp.newt.awt.NewtCanvasAWT[canvas0,0,0,800x800,invalid], surfaceLock [count 0, qsz 0, owner ]] , ParentWindowHandle 0x1b0322 (true) , WindowHandle 0x390516 , SurfaceHandle 0x0 (lockedExt window false, surface false) , Pos 0/0 (auto false), size 800x800 , Visible true, focus true , Undecorated false (true) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@ab835a, com.jogamp.newt.awt.NewtCanvasAWT$2@3cbb4b, ], MouseListeners num 2 [jogamp.newt.driver.windows.WindowDriver$MouseTracker@12c4768, processing.opengl.PGL$NEWTMouseAdapter@4298e, ], KeyListeners num 1 [processing.opengl.PGL$NEWTKeyAdapter@1443800, ], windowLock <1b8b3bb, 11ff451>[count 1, qsz 0, owner ]]]] javax.media.opengl.GLException: Context not current on current thread AWT-EventQueue-0: WindowsOnscreenWGLContext [OpenGL 1.1, options 0x8002, 1.1 (Compatibility profile, software) - 1.1.0, this 0x64160e, handle 0x10001, jogamp.opengl.gl4.GL4bcImpl@1c79dfc, quirks: [NoDoubleBufferedBitmap], Drawable: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@553763, Handle 0x0, Surface jogamp.newt.driver.windows.WindowDriver[Config 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/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]] , NEWT-Screen[.windows_nil-1-s0, idx 0, refCount 1, 1280x800, DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], NEWT-Display[.windows_nil-1, excl false, refCount 1, hasEDT true, edtRunning false, WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]]] , ParentWindow JAWT-Window[windowHandle 0x1b0322, surfaceHandle 0x0, bounds [ 0 / 0 800 x 800 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 800x800, 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 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], sun.awt.Win32GraphicsConfig@d5cabc[dev=Win32GraphicsDevice[screen=0],pixfmt=3], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 3, ARB-Choosen false, requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]]], awtComponent com.jogamp.newt.awt.NewtCanvasAWT[canvas0,0,0,800x800,invalid], surfaceLock [count 0, qsz 0, owner ]] , ParentWindowHandle 0x1b0322 (true) , WindowHandle 0x390516 , SurfaceHandle 0x0 (lockedExt window false, surface false) , Pos 0/0 (auto false), size 800x800 , Visible true, focus true , Undecorated false (true) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@ab835a, com.jogamp.newt.awt.NewtCanvasAWT$2@3cbb4b, ], MouseListeners num 2 [jogamp.newt.driver.windows.WindowDriver$MouseTracker@12c4768, processing.opengl.PGL$NEWTMouseAdapter@4298e, ], KeyListeners num 1 [processing.opengl.PGL$NEWTKeyAdapter@1443800, ], windowLock <1b8b3bb, 11ff451>[count 1, qsz 0, owner ]]]] at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:279) at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:272) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:911) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:543) at jogamp.opengl.GLAutoDrawableBase.defaultWindowRepaintOp(GLAutoDrawableBase.java:100) at com.jogamp.newt.opengl.GLWindow.access$000(GLWindow.java:94) at com.jogamp.newt.opengl.GLWindow$1.windowRepaint(GLWindow.java:107) at jogamp.newt.WindowImpl.consumeWindowEvent(WindowImpl.java:2392) at jogamp.newt.WindowImpl.consumeEvent(WindowImpl.java:1943) at jogamp.newt.WindowImpl.doEvent(WindowImpl.java:1891) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2583) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2567) at com.jogamp.newt.opengl.GLWindow.windowRepaint(GLWindow.java:589) at com.jogamp.newt.awt.NewtCanvasAWT.paint(NewtCanvasAWT.java:504) at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248) at sun.awt.RepaintArea.paint(RepaintArea.java:224) at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:308) at java.awt.Component.dispatchEventImpl(Component.java:4729) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648) at java.awt.EventQueue.access$000(EventQueue.java:84) at java.awt.EventQueue$1.run(EventQueue.java:607) at java.awt.EventQueue$1.run(EventQueue.java:605) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$2.run(EventQueue.java:621) at java.awt.EventQueue$2.run(EventQueue.java:619) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:618) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Exception in thread "AWT-EventQueue-0" javax.media.opengl.GLException: drawable has invalid handle: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@553763, Handle 0x0, Surface jogamp.newt.driver.windows.WindowDriver[Config 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/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]] , NEWT-Screen[.windows_nil-1-s0, idx 0, refCount 1, 1280x800, DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], NEWT-Display[.windows_nil-1, excl false, refCount 1, hasEDT true, edtRunning false, WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]]] , ParentWindow JAWT-Window[windowHandle 0x1b0322, surfaceHandle 0x0, bounds [ 0 / 0 800 x 800 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 800x800, 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 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], sun.awt.Win32GraphicsConfig@d5cabc[dev=Win32GraphicsDevice[screen=0],pixfmt=3], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 3, ARB-Choosen false, requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]]], awtComponent com.jogamp.newt.awt.NewtCanvasAWT[canvas0,0,0,800x800,invalid], surfaceLock [count 0, qsz 0, owner ]] , ParentWindowHandle 0x1b0322 (true) , WindowHandle 0x390516 , SurfaceHandle 0x0 (lockedExt window false, surface false) , Pos 0/0 (auto false), size 800x800 , Visible true, focus true , Undecorated false (true) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@ab835a, com.jogamp.newt.awt.NewtCanvasAWT$2@3cbb4b, ], MouseListeners num 2 [jogamp.newt.driver.windows.WindowDriver$MouseTracker@12c4768, processing.opengl.PGL$NEWTMouseAdapter@4298e, ], KeyListeners num 1 [processing.opengl.PGL$NEWTKeyAdapter@1443800, ], windowLock <1b8b3bb, 11ff451>[count 2, qsz 0, owner ]]] at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:483) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:895) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:543) at jogamp.opengl.GLAutoDrawableBase.defaultWindowRepaintOp(GLAutoDrawableBase.java:100) at com.jogamp.newt.opengl.GLWindow.access$000(GLWindow.java:94) at com.jogamp.newt.opengl.GLWindow$1.windowRepaint(GLWindow.java:107) at jogamp.newt.WindowImpl.consumeWindowEvent(WindowImpl.java:2392) at jogamp.newt.WindowImpl.consumeEvent(WindowImpl.java:1943) at jogamp.newt.WindowImpl.doEvent(WindowImpl.java:1891) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2583) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2567) at com.jogamp.newt.opengl.GLWindow.windowRepaint(GLWindow.java:589) at com.jogamp.newt.awt.NewtCanvasAWT.paint(NewtCanvasAWT.java:504) at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248) at sun.awt.RepaintArea.paint(RepaintArea.java:224) at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:308) at java.awt.Component.dispatchEventImpl(Component.java:4729) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648) at java.awt.EventQueue.access$000(EventQueue.java:84) at java.awt.EventQueue$1.run(EventQueue.java:607) at java.awt.EventQueue$1.run(EventQueue.java:605) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$2.run(EventQueue.java:621) at java.awt.EventQueue$2.run(EventQueue.java:619) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:618) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Catched: Context not current on current thread AWT-EventQueue-0: WindowsOnscreenWGLContext [OpenGL 1.1, options 0x8002, 1.1 (Compatibility profile, software) - 1.1.0, this 0x64160e, handle 0x10001, jogamp.opengl.gl4.GL4bcImpl@1c79dfc, quirks: [NoDoubleBufferedBitmap], Drawable: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@553763, Handle 0x0, Surface jogamp.newt.driver.windows.WindowDriver[Config 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/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]] , NEWT-Screen[.windows_nil-1-s0, idx 0, refCount 1, 1280x800, DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], NEWT-Display[.windows_nil-1, excl false, refCount 1, hasEDT true, edtRunning false, WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]]] , ParentWindow JAWT-Window[windowHandle 0x1b0322, surfaceHandle 0x0, bounds [ 0 / 0 800 x 800 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 800x800, 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 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], sun.awt.Win32GraphicsConfig@d5cabc[dev=Win32GraphicsDevice[screen=0],pixfmt=3], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 3, ARB-Choosen false, requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]]], awtComponent com.jogamp.newt.awt.NewtCanvasAWT[canvas0,0,0,800x800,invalid], surfaceLock [count 0, qsz 0, owner ]] , ParentWindowHandle 0x1b0322 (true) , WindowHandle 0x390516 , SurfaceHandle 0x0 (lockedExt window false, surface false) , Pos 0/0 (auto false), size 800x800 , Visible true, focus true , Undecorated false (true) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@ab835a, com.jogamp.newt.awt.NewtCanvasAWT$2@3cbb4b, ], MouseListeners num 2 [jogamp.newt.driver.windows.WindowDriver$MouseTracker@12c4768, processing.opengl.PGL$NEWTMouseAdapter@4298e, ], KeyListeners num 1 [processing.opengl.PGL$NEWTKeyAdapter@1443800, ], windowLock <1b8b3bb, 11ff451>[count 1, qsz 0, owner ]]]] javax.media.opengl.GLException: Context not current on current thread AWT-EventQueue-0: WindowsOnscreenWGLContext [OpenGL 1.1, options 0x8002, 1.1 (Compatibility profile, software) - 1.1.0, this 0x64160e, handle 0x10001, jogamp.opengl.gl4.GL4bcImpl@1c79dfc, quirks: [NoDoubleBufferedBitmap], Drawable: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@553763, Handle 0x0, Surface jogamp.newt.driver.windows.WindowDriver[Config 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/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]] , NEWT-Screen[.windows_nil-1-s0, idx 0, refCount 1, 1280x800, DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], NEWT-Display[.windows_nil-1, excl false, refCount 1, hasEDT true, edtRunning false, WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]]] , ParentWindow JAWT-Window[windowHandle 0x1b0322, surfaceHandle 0x0, bounds [ 0 / 0 800 x 800 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 800x800, 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 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], sun.awt.Win32GraphicsConfig@d5cabc[dev=Win32GraphicsDevice[screen=0],pixfmt=3], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 3, ARB-Choosen false, requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]]], awtComponent com.jogamp.newt.awt.NewtCanvasAWT[canvas0,0,0,800x800,invalid], surfaceLock [count 0, qsz 0, owner ]] , ParentWindowHandle 0x1b0322 (true) , WindowHandle 0x390516 , SurfaceHandle 0x0 (lockedExt window false, surface false) , Pos 0/0 (auto false), size 800x800 , Visible true, focus true , Undecorated false (true) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@ab835a, com.jogamp.newt.awt.NewtCanvasAWT$2@3cbb4b, ], MouseListeners num 2 [jogamp.newt.driver.windows.WindowDriver$MouseTracker@12c4768, processing.opengl.PGL$NEWTMouseAdapter@4298e, ], KeyListeners num 1 [processing.opengl.PGL$NEWTKeyAdapter@1443800, ], windowLock <1b8b3bb, 11ff451>[count 1, qsz 0, owner ]]]] at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:279) at jogamp.opengl.GLContextImpl.release(GLContextImpl.java:272) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:911) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:543) at jogamp.opengl.GLAutoDrawableBase.defaultWindowRepaintOp(GLAutoDrawableBase.java:100) at com.jogamp.newt.opengl.GLWindow.access$000(GLWindow.java:94) at com.jogamp.newt.opengl.GLWindow$1.windowRepaint(GLWindow.java:107) at jogamp.newt.WindowImpl.consumeWindowEvent(WindowImpl.java:2392) at jogamp.newt.WindowImpl.consumeEvent(WindowImpl.java:1943) at jogamp.newt.WindowImpl.doEvent(WindowImpl.java:1891) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2583) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2567) at com.jogamp.newt.opengl.GLWindow.windowRepaint(GLWindow.java:589) at com.jogamp.newt.awt.NewtCanvasAWT.paint(NewtCanvasAWT.java:504) at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248) at sun.awt.RepaintArea.paint(RepaintArea.java:224) at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:308) at java.awt.Component.dispatchEventImpl(Component.java:4729) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648) at java.awt.EventQueue.access$000(EventQueue.java:84) at java.awt.EventQueue$1.run(EventQueue.java:607) at java.awt.EventQueue$1.run(EventQueue.java:605) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$2.run(EventQueue.java:621) at java.awt.EventQueue$2.run(EventQueue.java:619) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:618) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Exception in thread "AWT-EventQueue-0" javax.media.opengl.GLException: drawable has invalid handle: WindowsOnscreenWGLDrawable[Realized true, Factory jogamp.opengl.windows.wgl.WindowsWGLDrawableFactory@553763, Handle 0x0, Surface jogamp.newt.driver.windows.WindowDriver[Config 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/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x7 gdi: rgba 0x8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]] , NEWT-Screen[.windows_nil-1-s0, idx 0, refCount 1, 1280x800, DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], NEWT-Display[.windows_nil-1, excl false, refCount 1, hasEDT true, edtRunning false, WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]]]] , ParentWindow JAWT-Window[windowHandle 0x1b0322, surfaceHandle 0x0, bounds [ 0 / 0 800 x 800 ], insets [ l 0, r 0 - t 0, b 0 - 0x0], shallUseOffscreenLayer false, isOffscreenLayerSurface false, pos 0/0, size 800x800, 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 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]], requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], sun.awt.Win32GraphicsConfig@d5cabc[dev=Win32GraphicsDevice[screen=0],pixfmt=3], encapsulated WindowsWGLGraphicsConfiguration[DefaultGraphicsScreen[WindowsGraphicsDevice[type .windows, connection decon, unitID 0, handle 0x0, NullToolkitLock[]], idx 0], pfdID 3, ARB-Choosen false, requested GLCaps[rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/2, sample-ext default, dbl, mono , hw, GLProfile[GL2/GL2.sw], on-scr[fbo]], chosen GLCaps[wgl vid 0x3 gdi: rgba 0x8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 32/8/0, dbl, mono , sw, GLProfile[GL2/GL2.sw], on-scr[.]]]], awtComponent com.jogamp.newt.awt.NewtCanvasAWT[canvas0,0,0,800x800,invalid], surfaceLock [count 0, qsz 0, owner ]] , ParentWindowHandle 0x1b0322 (true) , WindowHandle 0x390516 , SurfaceHandle 0x0 (lockedExt window false, surface false) , Pos 0/0 (auto false), size 800x800 , Visible true, focus true , Undecorated false (true) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@ab835a, com.jogamp.newt.awt.NewtCanvasAWT$2@3cbb4b, ], MouseListeners num 2 [jogamp.newt.driver.windows.WindowDriver$MouseTracker@12c4768, processing.opengl.PGL$NEWTMouseAdapter@4298e, ], KeyListeners num 1 [processing.opengl.PGL$NEWTKeyAdapter@1443800, ], windowLock <1b8b3bb, 11ff451>[count 2, qsz 0, owner ]]] at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:483) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:895) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:543) at jogamp.opengl.GLAutoDrawableBase.defaultWindowRepaintOp(GLAutoDrawableBase.java:100) at com.jogamp.newt.opengl.GLWindow.access$000(GLWindow.java:94) at com.jogamp.newt.opengl.GLWindow$1.windowRepaint(GLWindow.java:107) at jogamp.newt.WindowImpl.consumeWindowEvent(WindowImpl.java:2392) at jogamp.newt.WindowImpl.consumeEvent(WindowImpl.java:1943) at jogamp.newt.WindowImpl.doEvent(WindowImpl.java:1891) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2583) at jogamp.newt.WindowImpl.windowRepaint(WindowImpl.java:2567) at com.jogamp.newt.opengl.GLWindow.windowRepaint(GLWindow.java:589) at com.jogamp.newt.awt.NewtCanvasAWT.paint(NewtCanvasAWT.java:504) at sun.awt.RepaintArea.paintComponent(RepaintArea.java:248) at sun.awt.RepaintArea.paint(RepaintArea.java:224) at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:308) at java.awt.Component.dispatchEventImpl(Component.java:4729) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648) at java.awt.EventQueue.access$000(EventQueue.java:84) at java.awt.EventQueue$1.run(EventQueue.java:607) at java.awt.EventQueue$1.run(EventQueue.java:605) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$2.run(EventQueue.java:621) at java.awt.EventQueue$2.run(EventQueue.java:619) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:618) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)