From 63a97ef2af4e97ec077d48edd62c41dc2d17eb14 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Mon, 1 Mar 2010 02:13:49 +0100 Subject: added put/setNullArg(int size) for setting NULL ranges as kernel argument to CLKernel. added missing flush() to CLCommandQueue. added CLMemory.getCapacity() utility method. --- src/com/mbien/opencl/CLMemory.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/com/mbien/opencl/CLMemory.java') diff --git a/src/com/mbien/opencl/CLMemory.java b/src/com/mbien/opencl/CLMemory.java index 84aeb6b1..275f39ff 100644 --- a/src/com/mbien/opencl/CLMemory.java +++ b/src/com/mbien/opencl/CLMemory.java @@ -76,7 +76,17 @@ public abstract class CLMemory extends CLObject implements CL } /** - * Returns the size of the wrapped direct buffer in byte. + * Returns the capacity of the wrapped direct buffer or 0 if no buffer available. + */ + public int getCapacity() { + if(buffer == null) { + return 0; + } + return buffer.capacity(); + } + + /** + * Returns the size of the wrapped direct buffer in byte or 0 if no buffer available. */ public int getSize() { if(buffer == null) { -- cgit v1.2.3