Finally have all the ducks in a row that I needed to get this release out. If you want native JOGL support with SWT, and possibly even as a direct Eclipse plugin, now you have it.
Right now there is only Win32 and Mac OSX PPC versions available. More platforms will be coming over the next few days, including an OS X universal binary. This will drop straight in to your Eclipse plugins directory and be available to use right away. One hard requirement is that we need SWT 3.2 later than M5 to run. If you’re on older Eclipse platforms, sorry, but you’re out of luck as we needed several of the newer APIs to make this all function.
Mac support is reasonably well tested for the mainline code. We are pretty thin on pbuffer support, so we’d appreciate all the feedback you can give us. Please either respond directly to this post or feel free to drop bugs into the j3d.org bugzilla at http://bugzilla.j3d.org/ .
Please note that this code is completely incompatible with Sun’s reference implementation. Do not even attempt to run the two together. In your runtime classpath you’ll need one or the other. In order for the OS X support to run, we had to strip out large chunks of Sun’s RI code. Pretty much anything that referenced the AWT classes would result in a complete lockup of the application, and in many cases the entire operating system. So, for example, you won’t have any Java2D integration or the javax.media.opengl.Threading class capabilities. We have our own replacement for the threading class that syncs to the SWT rendering threads, but even making mention of the stock JSR class will result in a lockup of your application before it even manages to get something on screen.
In addition, we also needed JOAL for the AV3D scene graph, so you’ll find a link there to our refactored versions of the JOAL 1.1b01 downloads as Eclipse plugins as well.
I’ll make a separate post, but if you’re interested in seeing this function at some greater complexity levels, then head over to the Aviatrix3D 2.0 downloads and start tossing lots of content at it. We’ll also have Xj3D 2.0 as a native Eclipse plugin available within the next few days too.