Error making context current

I got a new ATI graphics card and it seems to have issues with JOGL. The card is an ATI FireGL V7350. I’m running the JSR-231 beta05 JOGL version.

The error I’m getting is:

Exception in thread “AV3D Runtime” javax.media.opengl.GLException: Error making context current: 0
at com.sun.opengl.impl.windows.WindowsGLContext.makeCurrentImpl(WindowsGLContext.java:166)
at com.sun.opengl.impl.windows.WindowsOnscreenGLContext.makeCurrentImpl(WindowsOnscreenGLContext.java:65)
at com.sun.opengl.impl.GLContextImpl.makeCurrent(GLContextImpl.java:118)
at org.j3d.aviatrix3d.output.graphics.BaseSurface.initCanvas(BaseSurface.java:753)
at org.j3d.aviatrix3d.output.graphics.BaseSurface.draw(BaseSurface.java:537)
at org.j3d.aviatrix3d.output.graphics.BaseAWTSurface.draw(BaseAWTSurface.java:162)
at org.j3d.aviatrix3d.pipeline.graphics.DefaultGraphicsPipeline.render(DefaultGraphicsPipeline.java:222)
at org.j3d.aviatrix3d.management.SingleThreadRenderManager.run(SingleThreadRenderManager.java:817)
at java.lang.Thread.run(Thread.java:595)

I tried all the parameters on the jogl.1thread but it doesn’t seem to care.

I ran a few other OpenGL apps like Google Earth and World of Warcraft and they ran fine.

I tried the demos Gears and the DualContext and they run fine.

If I revert back to pre-JSR-231 release(1.0 of Xj3D) it works fine as well. But I can’t remember everthing that changed since then… I think we switched over to using makeCurrent instead of the autodrawable.

Any thoughts. I’ll like have to put the card out soon but I can put it back in to debug if you need further information.

Are you running the latest set of drivers from ATI? Are you running with -Dsun.java2d.noddraw=true on the command line?

Given that the Gears and other demos run I suspect the issue is with context management in the Aviatrix3D library, possibly tickling some driver bug.