Current Compiled Binaries

Where do you keep the most recent stable release pre-compiled binaries of JOGL? I found current, but (presumably) unstable ones here: https://jogl.dev.java.net/servlets/ProjectDocumentList in the Temporary Files section, but none since 2003 in the Release Builds section (I see lots of more recent jar files, but no DLLs). I also found some relatively old ones here: https://games-binaries.dev.java.net/build/index.html#release, which caused lots of “UnsatisfiedLink” or “Cannot find dependent libraries” errors. All of the posts on this forum that mention sources for these files seem to point to one of these two as well.

I’m using the DLL from “jogl-win32.zip” in the Temporary Files section of the JOGL Project’s Documents and Files area, (marked, “JOGL test build for confesor456”), and it seems to be working for now. Is this right, or should I be getting the library elsewhere?

The native libraries are jarred up into jogl-natives-[platform].jar. This is a Java Web Start compatible format; if you’re developing with JOGL then unjar this archive and place the resulting binaries in the appropriate place or set your PATH/LD_LIBRARY_PATH/DYLD_LIBRARY_PATH.

Sorry for the dumb question, and thanks for actually answering it. I forgot that “jar” is a compression format instead of a compiled executable format. . .

A related question is where do you find the extensions needed to run some of the demos? If you go to https://jogl-demos.dev.java.net/ you see that some demos require things like “Pbuffer support, ARB_shadow, ARB_depth_texture”. I am on Mac OS X and these extensions do not appear to be in the native jar. Are they in that jar on other platforms? The demos with no special requirements do seem to run just fine for me.

These are OpenGL extensions and their availability is queried at run time by calls like GL.isExtensionAvailable() and GL.isFunctionAvailable(). You need a fairly recent Mac (e.g., a G5 with a GeForce FX 5200) in order to run some of these demos and there were some driver-level bugs on Mac OS X the last time I checked which I reported to Apple a couple of months ago.