summaryrefslogtreecommitdiffstats
path: root/src/demos/vertexBufferObject
diff options
context:
space:
mode:
Diffstat (limited to 'src/demos/vertexBufferObject')
-rw-r--r--src/demos/vertexBufferObject/VertexBufferObject.java27
1 files changed, 8 insertions, 19 deletions
diff --git a/src/demos/vertexBufferObject/VertexBufferObject.java b/src/demos/vertexBufferObject/VertexBufferObject.java
index e71a785..6f057dd 100644
--- a/src/demos/vertexBufferObject/VertexBufferObject.java
+++ b/src/demos/vertexBufferObject/VertexBufferObject.java
@@ -47,13 +47,14 @@ import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.FloatBuffer;
import java.nio.IntBuffer;
+import java.util.Arrays;
+
import javax.media.opengl.GLProfile;
import javax.media.opengl.GL;
import javax.media.opengl.GLCapabilities;
import javax.media.opengl.GL2ES1;
import javax.media.opengl.GL2;
import javax.media.opengl.GLAutoDrawable;
-import javax.media.opengl.GLProfile;
import javax.media.opengl.awt.AWTGLAutoDrawable;
import javax.media.opengl.awt.GLCanvas;
import javax.media.opengl.glu.GLU;
@@ -87,24 +88,11 @@ import javax.swing.JOptionPane;
public class VertexBufferObject extends Demo {
public static void main(String[] args) {
- // set argument 'NotFirstUIActionOnProcess' in the JNLP's application-desc tag for example
- // <application-desc main-class="demos.j2d.TextCube"/>
- // <argument>NotFirstUIActionOnProcess</argument>
- // </application-desc>
- boolean firstUIActionOnProcess = 0==args.length || !args[0].equals("NotFirstUIActionOnProcess") ;
- GLProfile.initSingleton(firstUIActionOnProcess);
-
boolean vboEnabled = true;
- if (args.length > 1) {
- usage();
- }
-
- if (args.length == 1) {
- if (args[0].equals("-slow")) {
+ for(int i=0; i< args.length; i++) {
+ if (args[i].equals("-slow")) {
vboEnabled = false;
- } else {
- usage();
}
}
GLCapabilities caps = new GLCapabilities(GLProfile.get(GLProfile.GL2));
@@ -138,9 +126,10 @@ public class VertexBufferObject extends Demo {
animator.start();
}
- private static void usage() {
- System.out.println("usage: java VertexBufferObject [-slow]");
- System.out.println("-slow flag starts up using data in the Java heap");
+ private static void usage(String[] args) {
+ System.err.println("Given args: "+Arrays.asList(args));
+ System.err.println("usage: java VertexBufferObject [-slow]");
+ System.err.println("-slow flag starts up using data in the Java heap");
System.exit(0);
}