1#! /bin/bash 2 3THISDIR=`pwd` 4logfile=`basename $0 .sh`.log 5 6rm -f $logfile 7 8which java 2>&1 | tee -a $logfile 9java -version 2>&1 | tee -a $logfile 10echo LIBXCB_ALLOW_SLOPPY_LOCK: $LIBXCB_ALLOW_SLOPPY_LOCK 2>&1 | tee -a $logfile 11echo LIBGL_DRIVERS_PATH: $LIBGL_DRIVERS_PATH 2>&1 | tee -a $logfile 12echo LIBGL_DEBUG: $LIBGL_DEBUG 2>&1 | tee -a $logfile 13echo java $X_ARGS $D_ARGS $* 2>&1 | tee -a $logfile 14 15CLASSPATH=jar/gluegen-rt.jar:jar/jogl-all.jar 16export CLASSPATH 17 18echo CLASSPATH: $CLASSPATH 19echo 20 21# D_ARGS="-Djogamp.debug=all -Dnativewindow.debug=all -Djogl.debug=all -Dnewt.debug=all" 22# 23# D_ARGS="-Djogamp.debug.TraceLock" 24# D_ARGS="-Dnewt.debug.EDT -Dnativewindow.debug.ToolkitLock.TraceLock -Dnativewindow.debug.NativeWindow" 25# D_ARGS="-Dnewt.debug.Window -Dnewt.debug.Display -Dnewt.debug.EDT" 26# D_ARGS="-Dnewt.debug.EDT -Dnativewindow.debug.ToolkitLock.TraceLock -Dnativewindow.debug.X11Util.TraceDisplayLifecycle=true" 27#D_ARGS="-Djogamp.common.utils.locks.Lock.timeout=600000 -Djogamp.debug.Lock -Djogamp.debug.Lock.TraceLock" 28# D_ARGS="-Dnewt.debug.Window -Dnewt.debug.EDT -Dnewt.debug.Display " 29#D_ARGS="-Dnewt.debug.EDT -Djogamp.common.utils.locks.Lock.timeout=600000 -Djogl.debug.Animator -Dnewt.debug.Display -Dnewt.debug.Screen" 30#D_ARGS="-Dnewt.debug.EDT -Dnewt.debug.Display -Dnativewindow.debug.X11Util -Djogl.debug.GLDrawable -Djogl.debug.GLCanvas" 31#D_ARGS="-Dnewt.debug.EDT -Djogl.debug.GLContext" 32#D_ARGS="-Dnewt.debug.Screen -Dnewt.debug.EDT -Djogamp.debug.Lock" 33#D_ARGS="-Dnewt.debug.EDT" 34#D_ARGS="-Dnewt.debug.EDT -Djogl.debug=all -Dnativewindow.debug=all" 35# D_ARGS="-Djogl.debug=all" 36X_ARGS="-Dsun.java2d.noddraw=true -Dsun.java2d.opengl=false" 37 38#java $X_ARGS $ARGS_AWT $D_ARGS com.jogamp.common.GlueGenVersion 2>&1 | tee -a $logfile 39#java $X_ARGS $ARGS_AWT $D_ARGS com.jogamp.nativewindow.NativeWindowVersion 2>&1 | tee -a $logfile 40#java $X_ARGS $ARGS_AWT $D_ARGS com.jogamp.opengl.JoglVersion 2>&1 | tee -a $logfile 41#java $X_ARGS $ARGS_AWT $D_ARGS com.jogamp.newt.NewtVersion 2>&1 | tee -a $logfile 42#java $X_ARGS $ARGS_AWT $D_ARGS com.jogamp.opengl.awt.GLCanvas 2>&1 | tee -a $logfile 43java $X_ARGS $ARGS_NEWT $D_ARGS com.jogamp.newt.opengl.GLWindow 2>&1 | tee -a $logfile 44 45