From 09bccec68fc6bb3d8d10a5e85d48d7f995e9cb0d Mon Sep 17 00:00:00 2001 From: Gary Frost <frost.gary@gmail.com> Date: Sun, 11 Nov 2012 18:35:00 +0000 Subject: [PATCH] add linux/macos scripts --- examples/javaonedemo/build.xml | 2 +- examples/javaonedemo/life.sh | 7 +++++++ examples/javaonedemo/mandel.sh | 7 +++++++ examples/javaonedemo/nbody.sh | 8 ++++++++ .../src/com/amd/aparapi/examples/javaonedemo/NBody.java | 7 +++++-- 5 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 examples/javaonedemo/life.sh create mode 100644 examples/javaonedemo/mandel.sh create mode 100644 examples/javaonedemo/nbody.sh diff --git a/examples/javaonedemo/build.xml b/examples/javaonedemo/build.xml index 7afd3409..8ccee70e 100644 --- a/examples/javaonedemo/build.xml +++ b/examples/javaonedemo/build.xml @@ -4,7 +4,7 @@ <path id="compiler.class.path"> <pathelement path="../../com.amd.aparapi/dist/aparapi.jar"/> - <pathelement path="jogamp/jogl.all.jar"/> + <pathelement path="jogamp/jogl-all.jar"/> <pathelement path="jogamp/gluegen-rt.jar"/> </path> diff --git a/examples/javaonedemo/life.sh b/examples/javaonedemo/life.sh new file mode 100644 index 00000000..70586141 --- /dev/null +++ b/examples/javaonedemo/life.sh @@ -0,0 +1,7 @@ +java \ + -Djava.library.path=../../com.amd.aparapi.jni/dist \ + -Dcom.amd.aparapi.executionMode=$1 \ + -Dheight=600 \ + -Dwidth=600 \ + -classpath ../../com.amd.aparapi/dist/aparapi.jar:javaonedemo.jar \ + com.amd.aparapi.examples.javaonedemo.Life diff --git a/examples/javaonedemo/mandel.sh b/examples/javaonedemo/mandel.sh new file mode 100644 index 00000000..395e7826 --- /dev/null +++ b/examples/javaonedemo/mandel.sh @@ -0,0 +1,7 @@ +java \ + -Djava.library.path=../../com.amd.aparapi.jni/dist \ + -Dcom.amd.aparapi.executionMode=$1 \ + -Dheight=600 \ + -Dwidth=600 \ + -classpath ../../com.amd.aparapi/dist/aparapi.jar:javaonedemo.jar \ + com.amd.aparapi.examples.javaonedemo.Mandel diff --git a/examples/javaonedemo/nbody.sh b/examples/javaonedemo/nbody.sh new file mode 100644 index 00000000..f410e163 --- /dev/null +++ b/examples/javaonedemo/nbody.sh @@ -0,0 +1,8 @@ +java \ + -Djava.library.path=../../com.amd.aparapi.jni/dist:jogamp \ + -Dcom.amd.aparapi.executionMode=$1 \ + -Dbodies=$2 \ + -Dheight=600 \ + -Dwidth=600 \ + -classpath jogamp/jogl-all.jar:jogamp/gluegen-rt.jar:../../com.amd.aparapi/dist/aparapi.jar:javaonedemo.jar \ + com.amd.aparapi.examples.javaonedemo.NBody diff --git a/examples/javaonedemo/src/com/amd/aparapi/examples/javaonedemo/NBody.java b/examples/javaonedemo/src/com/amd/aparapi/examples/javaonedemo/NBody.java index 14d77428..44cbc037 100644 --- a/examples/javaonedemo/src/com/amd/aparapi/examples/javaonedemo/NBody.java +++ b/examples/javaonedemo/src/com/amd/aparapi/examples/javaonedemo/NBody.java @@ -198,6 +198,8 @@ public class NBody{ public static boolean running; + public static Texture texture; + public static void main(String _args[]) { final NBodyKernel kernel = new NBodyKernel(Range.create(Integer.getInteger("bodies", 10000))); @@ -290,6 +292,8 @@ public class NBody{ @Override public void display(GLAutoDrawable drawable) { GL2 gl = drawable.getGL().getGL2(); + texture.enable(gl); + texture.bind(gl); gl.glLoadIdentity(); gl.glClear(GL.GL_COLOR_BUFFER_BIT | GL.GL_DEPTH_BUFFER_BIT); @@ -339,8 +343,7 @@ public class NBody{ gl.glBlendFunc(GL.GL_SRC_ALPHA, GL.GL_ONE); try { InputStream textureStream = NBody.class.getResourceAsStream("particle.jpg"); - Texture texture = TextureIO.newTexture(textureStream, false, null); - texture.enable(gl); + texture = TextureIO.newTexture(textureStream, false, null); } catch (IOException e) { e.printStackTrace(); } catch (GLException e) { -- GitLab