Jogamp
32bit/CPU device compatibility and cleanup.
authorMichael Bien <mbien@fh-landshut.de>
Sun, 21 Feb 2010 00:30:44 +0000 (01:30 +0100)
committerMichael Bien <mbien@fh-landshut.de>
Sun, 21 Feb 2010 00:30:44 +0000 (01:30 +0100)
src/com/mbien/opencl/demos/fractal/MultiDeviceFractal.java
src/com/mbien/opencl/demos/joglinterop/GLCLInteroperabilityDemo.java
src/com/mbien/opencl/demos/julia3d/Julia3d.java
src/com/mbien/opencl/demos/julia3d/structs/Camera.java
src/com/mbien/opencl/demos/julia3d/structs/RenderingConfig.java
src/com/mbien/opencl/demos/julia3d/structs/Vec.java

index 66c6e36..899eae9 100644 (file)
@@ -236,7 +236,7 @@ public class MultiDeviceFractal implements GLEventListener {
             gl.glBufferData(GL_PIXEL_UNPACK_BUFFER, width*height * SIZEOF_INT / slices, null, GL_STREAM_DRAW);
             gl.glBindBuffer(GL_PIXEL_UNPACK_BUFFER, 0);
 
-            pboBuffers[i] = clContext.createFromGLBuffer(null, pbo[i], WRITE_ONLY);
+            pboBuffers[i] = clContext.createFromGLBuffer(pbo[i], WRITE_ONLY);
 
         }
 
index 8febd4c..8935e65 100644 (file)
@@ -163,7 +163,7 @@ public class GLCLInteroperabilityDemo implements GLEventListener {
 
         commandQueue = clContext.getMaxFlopsDevice().createCommandQueue();
 
-        clBuffer = clContext.createFromGLBuffer(null, glObjects[VERTICES], CLGLBuffer.Mem.WRITE_ONLY);
+        clBuffer = clContext.createFromGLBuffer(glObjects[VERTICES], CLGLBuffer.Mem.WRITE_ONLY);
 
         System.out.println("cl buffer type: " + clBuffer.getGLObjectType());
         System.out.println("shared with gl buffer: " + clBuffer.getGLObjectID());
index dbe2824..34156f7 100644 (file)
@@ -45,7 +45,7 @@ public class Julia3d {
         updateCamera();
 
         //setup
-        CLDevice gpu = CLPlatform.getDefault().getMaxFlopsDevice(GPU);
+        CLDevice gpu = CLPlatform.getDefault().getMaxFlopsDevice();
         context = CLContext.create(gpu);
 
         workGroupSize = 256;
index 8b820e1..d6d647b 100644 (file)
@@ -13,11 +13,11 @@ public abstract class Camera {
   StructAccessor accessor;
 
   public static int size() {
-    if (CPU.is32Bit()) {
-      return Camera32.size();
-    } else {
+//    if (CPU.is32Bit()) {
+//      return Camera32.size();
+//    } else {
       return Camera64.size();
-    }
+//    }
   }
 
   public static Camera create() {
@@ -25,11 +25,11 @@ public abstract class Camera {
   }
 
   public static Camera create(java.nio.ByteBuffer buf) {
-    if (CPU.is32Bit()) {
-      return new Camera32(buf);
-    } else {
+//    if (CPU.is32Bit()) {
+//      return new Camera32(buf);
+//    } else {
       return new Camera64(buf);
-    }
+//    }
   }
 
   Camera(java.nio.ByteBuffer buf) {
index f96210f..a5b0531 100644 (file)
@@ -13,11 +13,11 @@ public abstract class RenderingConfig {
   StructAccessor accessor;
 
   public static int size() {
-    if (CPU.is32Bit()) {
-      return RenderingConfig32.size();
-    } else {
+//    if (CPU.is32Bit()) {
+//      return RenderingConfig32.size();
+//    } else {
       return RenderingConfig64.size();
-    }
+//    }
   }
 
   public static RenderingConfig create() {
@@ -25,11 +25,11 @@ public abstract class RenderingConfig {
   }
 
   public static RenderingConfig create(java.nio.ByteBuffer buf) {
-    if (CPU.is32Bit()) {
-      return new RenderingConfig32(buf);
-    } else {
+//    if (CPU.is32Bit()) {
+//      return new RenderingConfig32(buf);
+//    } else {
       return new RenderingConfig64(buf);
-    }
+//    }
   }
 
   RenderingConfig(java.nio.ByteBuffer buf) {
index 1344db4..9e4cf44 100644 (file)
@@ -13,11 +13,11 @@ public abstract class Vec {
   StructAccessor accessor;
 
   public static int size() {
-    if (CPU.is32Bit()) {
-      return Vec32.size();
-    } else {
+//    if (CPU.is32Bit()) {
+//      return Vec32.size();
+//    } else {
       return Vec64.size();
-    }
+//    }
   }
 
   public static Vec create() {
@@ -25,11 +25,11 @@ public abstract class Vec {
   }
 
   public static Vec create(java.nio.ByteBuffer buf) {
-    if (CPU.is32Bit()) {
-      return new Vec32(buf);
-    } else {
+//    if (CPU.is32Bit()) {
+//      return new Vec32(buf);
+//    } else {
       return new Vec64(buf);
-    }
+//    }
   }
 
   Vec(java.nio.ByteBuffer buf) {
http://JogAmp.org git info: FAQ, tutorial and man pages.