Skip to content

Instantly share code, notes, and snippets.

@xranby
Forked from void256/gist:0710d7890339e61d145e
Last active December 19, 2015 01:59
Show Gist options
  • Save xranby/e09daa4997cdd19b474e to your computer and use it in GitHub Desktop.
Save xranby/e09daa4997cdd19b474e to your computer and use it in GitHub Desktop.
nifty gui demo setup
# install maven 3
mkdir maven3
cd maven3
wget http://apache.mirrors.spacedump.net/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz
tar zxvf apache-maven-3.0.5-bin.tar.gz
cd ..
# clone the repo
git clone https://github.com/void256/nifty-gui.git
cd nifty-gui
# and make sure we're on the right branch (1.3)
git checkout 1.3
# compile and install everything in the local maven repo
../maven3/apache-maven-3.0.5/bin/mvn install
# switch to the jogl examples project
cd nifty-examples-jogl
# run nifty 1.2 tutorial demo. options:
# - without arguments -> run standard old renderer
# - add "-Dexec.arguments=batch" -> run batched renderer
# - add "-Dexec.arguments=core" -> run batched renderer using OpenGL core profile (require opengl 3 core driver ofc)
# - add "-Dexec.arguments=es2" -> run batched renderer using GL2ES2
../../maven3/apache-maven-3.0.5/bin/mvn exec:java -Dexec.mainClass=de.lessvoid.nifty.examples.jogl.NiftyTutorialJOGL
../../maven3/apache-maven-3.0.5/bin/mvn exec:java -Dexec.mainClass=de.lessvoid.nifty.examples.jogl.NiftyTutorialJOGL -Dexec.arguments=batch
../../maven3/apache-maven-3.0.5/bin/mvn exec:java -Dexec.mainClass=de.lessvoid.nifty.examples.jogl.NiftyTutorialJOGL -Dexec.arguments=core
../../maven3/apache-maven-3.0.5/bin/mvn exec:java -Dexec.mainClass=de.lessvoid.nifty.examples.jogl.NiftyTutorialJOGL -Dexec.arguments=es2
# run controls demo. options:
# - without arguments -> run standard old renderer
# - add "-Dexec.arguments=batch" -> run batched renderer
# - add "-Dexec.arguments=core" -> run batched renderer using OpenGL core profile (require opengl 3 core driver ofc)
# - add "-Dexec.arguments=es2" -> run batched renderer using GL2ES2
../../maven3/apache-maven-3.0.5/bin/mvn exec:java -Dexec.mainClass=de.lessvoid.nifty.examples.jogl.ControlsDemoJOGL
../../maven3/apache-maven-3.0.5/bin/mvn exec:java -Dexec.mainClass=de.lessvoid.nifty.examples.jogl.ControlsDemoJOGL -Dexec.arguments=batch
../../maven3/apache-maven-3.0.5/bin/mvn exec:java -Dexec.mainClass=de.lessvoid.nifty.examples.jogl.ControlsDemoJOGL -Dexec.arguments=core
../../maven3/apache-maven-3.0.5/bin/mvn exec:java -Dexec.mainClass=de.lessvoid.nifty.examples.jogl.ControlsDemoJOGL -Dexec.arguments=es2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment