From 557a0a94f42cb2d3d1fa77933af19a422d2f681c Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Sat, 23 Apr 2011 16:10:47 +0200 Subject: switched from PointerBuffer to NativeSizeBuffer. --- src/com/jogamp/opencl/CLPlatform.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'src/com/jogamp/opencl/CLPlatform.java') diff --git a/src/com/jogamp/opencl/CLPlatform.java b/src/com/jogamp/opencl/CLPlatform.java index f5c94aed..611513a8 100644 --- a/src/com/jogamp/opencl/CLPlatform.java +++ b/src/com/jogamp/opencl/CLPlatform.java @@ -33,7 +33,7 @@ import com.jogamp.common.os.DynamicLookupHelper; import java.security.PrivilegedAction; import com.jogamp.common.JogampRuntimeException; import com.jogamp.common.os.NativeLibrary; -import com.jogamp.common.nio.PointerBuffer; +import com.jogamp.common.nio.NativeSizeBuffer; import com.jogamp.gluegen.runtime.FunctionAddressResolver; import com.jogamp.opencl.util.CLUtil; import com.jogamp.opencl.impl.CLImpl; @@ -226,7 +226,7 @@ public final class CLPlatform { checkForError(ret, "can not enumerate platforms"); // receive platform ids - PointerBuffer platformId = PointerBuffer.allocateDirect(ib.get(0)); + NativeSizeBuffer platformId = NativeSizeBuffer.allocateDirect(ib.get(0)); ret = cl.clGetPlatformIDs(platformId.capacity(), platformId, null); checkForError(ret, "can not enumerate platforms"); @@ -276,7 +276,7 @@ public final class CLPlatform { for(int t = 0; t < types.length; t++) { CLDevice.Type type = types[t]; - PointerBuffer deviceIDs = getDeviceIDs(type.TYPE); + NativeSizeBuffer deviceIDs = getDeviceIDs(type.TYPE); //add device to list for (int n = 0; n < deviceIDs.capacity(); n++) { @@ -296,7 +296,7 @@ public final class CLPlatform { List list = new ArrayList(); - PointerBuffer deviceIDs = getDeviceIDs(CL_DEVICE_TYPE_ALL); + NativeSizeBuffer deviceIDs = getDeviceIDs(CL_DEVICE_TYPE_ALL); //add device to list for (int n = 0; n < deviceIDs.capacity(); n++) { @@ -308,20 +308,20 @@ public final class CLPlatform { } - private PointerBuffer getDeviceIDs(long type) { + private NativeSizeBuffer getDeviceIDs(long type) { IntBuffer ib = Buffers.newDirectIntBuffer(1); //find all devices int ret = cl.clGetDeviceIDs(ID, type, 0, null, ib); - PointerBuffer deviceIDs = null; + NativeSizeBuffer deviceIDs = null; // return null rather than throwing an exception if(ret == CL.CL_DEVICE_NOT_FOUND || ib.get(0) == 0) { - deviceIDs = PointerBuffer.allocate(0); + deviceIDs = NativeSizeBuffer.allocate(0); }else{ - deviceIDs = PointerBuffer.allocateDirect(ib.get(0)); + deviceIDs = NativeSizeBuffer.allocateDirect(ib.get(0)); checkForError(ret, "error while enumerating devices"); @@ -510,7 +510,7 @@ public final class CLPlatform { * Returns a info string in exchange for a key (CL_PLATFORM_*). */ public String getInfoString(int key) { - PointerBuffer size = PointerBuffer.allocateDirect(1); + NativeSizeBuffer size = NativeSizeBuffer.allocateDirect(1); // TODO use cache/query size ByteBuffer bb = ByteBuffer.allocateDirect(512); -- cgit v1.2.3