Current Java thread: at net.java.games.jogl.impl.windows.WGL.wglCreateContext(Native Method) at net.java.games.jogl.impl.windows.WindowsPbufferGLContext.create(WindowsPbufferGLContext.java:388) at net.java.games.jogl.impl.windows.WindowsGLContext.makeCurrent(WindowsGLContext.java:135) - locked <0x12f795b8> (a net.java.games.jogl.impl.windows.WindowsPbufferGLContext) at net.java.games.jogl.impl.windows.WindowsPbufferGLContext.makeCurrent(WindowsPbufferGLContext.java:314) - locked <0x12f795b8> (a net.java.games.jogl.impl.windows.WindowsPbufferGLContext) at net.java.games.jogl.impl.GLContext.invokeGL(GLContext.java:254) - locked <0x12f795b8> (a net.java.games.jogl.impl.windows.WindowsPbufferGLContext) at net.java.games.jogl.impl.GLPbufferImpl.display(GLPbufferImpl.java:64) at class.ba.display(SourceFile:499) at net.java.games.jogl.impl.GLDrawableHelper.display(GLDrawableHelper.java:74) at net.java.games.jogl.GLCanvas$DisplayAction.run(GLCanvas.java:221) at net.java.games.jogl.impl.GLContext.invokeGL(GLContext.java:290) - locked <0x12bf8c58> (a net.java.games.jogl.impl.windows.WindowsOnscreenGLContext) at net.java.games.jogl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:238) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)
The same code works fine on nvidia.
canvas.canCreateOffscreenDrawable() returns true in both cases.
I tried adding pBuffer.isInitialized() before calling pBuffer.display(), but that always returned false for me.