From 4fb6e9530619768d071d127a3f1c217b38711607 Mon Sep 17 00:00:00 2001
From: Gary Frost <frost.gary@gmail.com>
Date: Wed, 24 Oct 2012 19:00:12 +0000
Subject: [PATCH]

---
 examples/nbody/nbody.bat                      |  1 +
 samples/convolution/conv.bat                  |  1 +
 samples/life/life.bat                         |  1 +
 samples/mandel/mandel.bat                     |  4 +--
 .../com/amd/aparapi/sample/mandel/Main.java   | 29 ++++++++++++-------
 5 files changed, 23 insertions(+), 13 deletions(-)

diff --git a/examples/nbody/nbody.bat b/examples/nbody/nbody.bat
index b698fba0..967350bc 100644
--- a/examples/nbody/nbody.bat
+++ b/examples/nbody/nbody.bat
@@ -4,6 +4,7 @@ java ^
   -Djava.library.path=..\..\com.amd.aparapi.jni\dist;jogamp ^
   -Dcom.amd.aparapi.executionMode=%1 ^
   -Dcom.amd.aparapi.enableProfiling=false ^
+  -Dcom.amd.aparapi.enableShowGeneratedOpenCL=true ^
   -Dbodies=%2 ^
   -Dheight=600 ^
   -Dwidth=600 ^
diff --git a/samples/convolution/conv.bat b/samples/convolution/conv.bat
index 6c949bed..3d11f2de 100644
--- a/samples/convolution/conv.bat
+++ b/samples/convolution/conv.bat
@@ -1,6 +1,7 @@
 java ^
  -Djava.library.path=../../com.amd.aparapi.jni/dist ^
  -Dcom.amd.aparapi.executionMode=%1 ^
+ -Dcom.amd.aparapi.enableShowGeneratedOpenCL=true ^
  -classpath ../../com.amd.aparapi/dist/aparapi.jar;convolution.jar ^
  com.amd.aparapi.sample.convolution.Convolution %2
 
diff --git a/samples/life/life.bat b/samples/life/life.bat
index 61f894b3..f5ae763f 100644
--- a/samples/life/life.bat
+++ b/samples/life/life.bat
@@ -4,6 +4,7 @@ java ^
  -Dcom.amd.aparapi.executionMode=%1 ^
  -Dcom.amd.aparapi.enableProfiling=false ^
  -Dcom.amd.aparapi.enableVerboseJNI=false ^
+ -Dcom.amd.aparapi.enableShowGeneratedOpenCL=true ^
  -classpath ../../com.amd.aparapi/dist/aparapi.jar;life.jar ^
  com.amd.aparapi.sample.life.Main
 
diff --git a/samples/mandel/mandel.bat b/samples/mandel/mandel.bat
index 42d0f383..22609363 100644
--- a/samples/mandel/mandel.bat
+++ b/samples/mandel/mandel.bat
@@ -1,10 +1,10 @@
 java ^
  -Djava.library.path=../../com.amd.aparapi.jni/dist ^
  -Dcom.amd.aparapi.executionMode=%1 ^
- -Dcom.amd.aparapi.logLevel=SEVERE^
+ -Dcom.amd.aparapi.logLevel=OFF^
  -Dcom.amd.aparapi.enableVerboseJNI=false ^
  -Dcom.amd.aparapi.enableProfiling=false ^
- -Dcom.amd.aparapi.enableShowGeneratedOpenCL=false ^
+ -Dcom.amd.aparapi.enableShowGeneratedOpenCL=true ^
  -Dcom.amd.aparapi.enableVerboseJNIOpenCLResourceTracking=false ^
  -Dcom.amd.aparapi.dumpFlags=true ^
  -Dcom.amd.aparapi.enableInstructionDecodeViewer=false ^
diff --git a/samples/mandel/src/com/amd/aparapi/sample/mandel/Main.java b/samples/mandel/src/com/amd/aparapi/sample/mandel/Main.java
index 91665b00..a84cbce5 100644
--- a/samples/mandel/src/com/amd/aparapi/sample/mandel/Main.java
+++ b/samples/mandel/src/com/amd/aparapi/sample/mandel/Main.java
@@ -123,18 +123,9 @@ public class Main{
 
       }
 
-      @Override public void run() {
-
-         /** Determine which RGB value we are going to process (0..RGB.length). */
-         int gid = getGlobalId();
-
-         /** Translate the gid into an x an y value. */
-         float x = (((gid % width * scale) - ((scale / 2) * width)) / width) + offsetx;
-
-         float y = (((gid / width * scale) - ((scale / 2) * height)) / height) + offsety;
-
-         int count = 0;
+      public int getCount(float x, float y, int maxIterations){
 
+         int count =0 ;
          float zx = x;
          float zy = y;
          float new_zx = 0f;
@@ -146,6 +137,22 @@ public class Main{
             zx = new_zx;
             count++;
          }
+         return(count);
+      }
+
+      @Override public void run() {
+
+         /** Determine which RGB value we are going to process (0..RGB.length). */
+         int gid = getGlobalId();
+
+         /** Translate the gid into an x an y value. */
+         float x = (((gid % width * scale) - ((scale / 2) * width)) / width) + offsetx;
+
+         float y = (((gid / width * scale) - ((scale / 2) * height)) / height) + offsety;
+
+         int count = getCount(x,y,maxIterations);
+
+        
 
          // Pull the value out of the palette for this iteration count.
          rgb[gid] = pallette[count];
-- 
GitLab