Error:Using ATI workaround of dispatching disp....

Hi, I got this error when I execute my application. But as recently as I use the jogl build 1.1b04.
I have an ATI Radeon 9800Pro graphics card.

Using ATI workaround of dispatching display() on event thread
java.lang.UnsatisfiedLinkError: dispatch_wglGetExtensionsStringARB
at net.java.games.jogl.impl.windows.WindowsGLImpl.dispatch_wglGetExtensionsStringARB(Native Method)
at net.java.games.jogl.impl.windows.WindowsGLImpl.wglGetExtensionsStringARB(WindowsGLImpl.java:33366)
at net.java.games.jogl.impl.windows.WindowsGLContextFactory$1.init(WindowsGLContextFactory.java:116)
at net.java.games.jogl.impl.GLDrawableHelper.init(GLDrawableHelper.java:68)
at net.java.games.jogl.GLCanvas$InitAction.run(GLCanvas.java:214)
at net.java.games.jogl.impl.windows.WindowsGLContext.makeCurrent(WindowsGLContext.java:160)
at net.java.games.jogl.impl.windows.WindowsOnscreenGLContext.makeCurrent(WindowsOnscreenGLContext.java:110)
at net.java.games.jogl.impl.GLContext.invokeGL(GLContext.java:254)
at net.java.games.jogl.GLCanvas.reshape(GLCanvas.java:112)
at java.awt.Component.setBounds(Unknown Source)
at java.awt.BorderLayout.layoutContainer(Unknown Source)
at java.awt.Container.layout(Unknown Source)
at java.awt.Container.doLayout(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validate(Unknown Source)
at java.awt.Window.pack(Unknown Source)
at net.java.games.jogl.impl.windows.WindowsGLContextFactory$3.run(WindowsGLContextFactory.java:151)
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)

Can somebody tell me what this error means?

It means you have an old dll that the JVM is loading instead of the new one that works with the new jar. Search you computer for jogl.dll and erase all of them. Then put the new one that came with the new jar in the correct directory.

Ok…
sorry but I can’t find the dll’s :-[
I downloaded the jogl.jar form here
https://jogl.dev.java.net/servlets/ProjectDocumentList?folderID=1586&expandFolder=1586&folderID=1045

Did you get both jogl.jar and jogl-natives-win32.jar, (assuming you’re running Windows)? The DLLs are stored within the native’s jar.

I already got the natives…but what do I have to do with them?
Sry but I’m a bloody beginner… :-[

You need to find the directory of your JVM. In that directory, on this machine it is c:\program files\java\jre1.5.0, there is a subdirectory named bin. Drop the dll in there. You put the jar in the lib/ext directory. Any jar that you want to be visible to any application you put in the lib/ext directory.

But how can I extract the dlls from the jarfile?

Any unzip program will open it up. Jars are just fancy zip files.

Ok … thanks for your patience.
I just had to rename the file(add .zip)! then it worked!

Click on the file once… then hold shift… then right click. Select “open with” from the context menu and chose winzip.

Or (way easier) use 7-zip. Once installed you can just pick “extract” from the context menu.

http://www.7zip.org/