JNLP Deployment
Supported JNLP bases are:- Latest
http://jogamp.org/deployment/webstart/
- Next
http://jogamp.org/deployment/webstart-next/
Desktop All in One
With AWT and NEWT
newt-all-awt.jnlp
jogl-all-awt.jnlp
gluegen-rt.jnlp
nativewindow-all-awt.jnlp
With AWT - Without NEWT
jogl-all-awt.jnlp
gluegen-rt.jnlp
nativewindow-all-awt.jnlp
It loads the JAR files for the native libraries,
as well as the other All In One JAR files
for AWT support.
Without AWT
newt-all-noawt.jnlp
jogl-all-noawt.jnlp
gluegen-rt.jnlp
nativewindow.jnlp
It loads the JAR files for the native libraries,
as well as the other All In One JAR files
for Without AWT support.
Manual Deployment
Native Libraries
Gluegen native libraries:- libgluegen-rt.so
- libnativewindow_awt.so
- libnativewindow_jvm.so
- libnativewindow_x11.so
- libjogl_desktop.so
- libjogl_gl2es12.so
- libjogl_es1.so
- libjogl_es2.so
- libjogl_cg.so
- libnewt.so
Java Libraries (JARs)
Gluegen JAR - Mandatory
- gluegen-rt.jar
All In One Deployment
This might be the best solution
for desktop (applets and webstart).
It is much faster to download
a (maybe bigger) file once and cache
it for most purposes, than to download
tens of files where its cache might not
be reuseable.
- nativewindow.all.jar
- jogl.all.jar
- newt.all.jar (optional - redundant if no NEWT is used)
- nativewindow.all-noawt.jar
- jogl.all-noawt.jar
- newt.all-noawt.jar
Atomic Deployment
This is a fine tuned solution where every byte counts.It is also possible to use this strategy as a starting point for efficient manual deployment.
Cores
- Mandatory:
- nativewindow.core.jar
- jogl.core.jar
- Newt (optional):
- newt.core.jar
- newt.ogl.jar (to use NEWT with JOGL)
Platform (mandatory)
Chose the same platform for all picks :)- NativeWindow [pick your platfrom, if available]:
- nativewindow.os.x11.jar
- JOGL [pick your platform]:
- jogl.egl.jar
- jogl.os.x11.jar
- jogl.os.win.jar
- jogl.os.osx.jar
- Newt [pick your platform] (optional):
- newt.os.x11.jar
- newt.os.win.jar
- newt.os.osx.jar
OpenGL Profile (mandatory)
Pick as many as you like, at least 1:- Embedded Device Profiles
- jogl.gles1.jar
- jogl.gles1.dbg.jar
- jogl.gles2.jar
- jogl.gles2.dbg.jar
- jogl.gles1.jar
- Desktop Profiles
- jogl.gldesktop.jar
- jogl.gldesktop.dbg.jar
- jogl.gl2es12.jar (for desktop ES1/ES2 emulation)
- jogl.gldesktop.jar
JOGL Toolkits/Misc (optional)
- jogl.util.jar
- jogl.util.gl2.jar
- jogl.util.fixedfuncemu.jar
AWT (optional)
- nativewindow.awt.jar
- jogl.awt.jar
- jogl.util.awt.jar (if using jogl.util)
- newt.awt.jar (if using with NEWT)
GLU (optional)
- jogl.glutess.jar
- jogl.glumipmap.jar
- jogl.glugl2.jar