-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgui.sh
executable file
·67 lines (54 loc) · 1.27 KB
/
gui.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#!/bin/bash
#Location of jar file for SigVis
JAR_FILE="target/sigvis-1.0.1-SNAPSHOT-jar-with-dependencies.jar"
LAUNCH_CLASS="com.owlplatform.sigvis.SignalVisualizer"
FLAG_GL="-Dsun.java2d.opengl=true"
GL_INDIRECT="Mesa GLX Indirect"
LAUNCH_FLAGS="-Xmx256m "
usage() {
echo "Usage: `basename $0` [-h] WM_HOST WM_PORT \
REGION"
}
parseopts() {
while getopts ":hs" optname
do
case "$optname" in
"h")
usage
exit 0
;;
"?")
echo "Unknown option $OPTARG"
;;
":")
echo "Missing value for option $OPTARG"
;;
*)
echo "Unknown error has occurred"
;;
esac
done
return $OPTIND
}
parseopts "$@"
argstart=$?
shift $(($argstart-1))
# OpenGL renderer string: Mesa DRI Intel(R) Ironlake Mobile
OPENGL_DRI=$(glxinfo 2>/dev/null | grep "OpenGL renderer string:" | awk \
'BEGIN { FS = ":[\b\f\n\r\t\v ]+" }; { print $2 }')
echo $OPENGL_DRI
if [[ "x$OPENGL_DRI" != "x" && "$OPENGL_DRI" != "$GL_INDIRECT" ]]
then
LAUNCH_FLAGS="$LAUNCH_FLAGS $FLAG_GL"
echo "Using OpenGL driver \"$OPENGL_DRI\"."
else
echo "OpenGL rendering not supported."
fi
#if [ $# -ne 2 ]
#then
# usage
# exit 1
#fi
#WM_HOST=$1
#REGION=$2
java -cp $JAR_FILE $LAUNCH_FLAGS $LAUNCH_CLASS $@