diff options
author | Michael Bien <[email protected]> | 2010-03-01 02:13:49 +0100 |
---|---|---|
committer | Michael Bien <[email protected]> | 2010-03-01 02:13:49 +0100 |
commit | 63a97ef2af4e97ec077d48edd62c41dc2d17eb14 (patch) | |
tree | d17ccf52ad318717d7d2cf575bd2cce133190d82 /src/com/mbien/opencl/CLKernel.java | |
parent | a0bc08e7f90733d291bd730a3fcde069602f99e8 (diff) |
added put/setNullArg(int size) for setting NULL ranges as kernel argument to CLKernel.
added missing flush() to CLCommandQueue.
added CLMemory.getCapacity() utility method.
Diffstat (limited to 'src/com/mbien/opencl/CLKernel.java')
-rw-r--r-- | src/com/mbien/opencl/CLKernel.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/com/mbien/opencl/CLKernel.java b/src/com/mbien/opencl/CLKernel.java index a50478aa..696007ba 100644 --- a/src/com/mbien/opencl/CLKernel.java +++ b/src/com/mbien/opencl/CLKernel.java @@ -82,6 +82,11 @@ public class CLKernel extends CLObject implements CLResource, Cloneable { return this; } + public CLKernel putNullArg(int size) { + setNullArg(argIndex++, size); + return this; + } + public CLKernel putArgs(CLMemory<?>... values) { setArgs(argIndex, values); argIndex += values.length; @@ -126,6 +131,11 @@ public class CLKernel extends CLObject implements CLResource, Cloneable { return this; } + public CLKernel setNullArg(int argumentIndex, int size) { + setArgument(argumentIndex, size, null); + return this; + } + public CLKernel setArgs(CLMemory<?>... values) { setArgs(0, values); return this; |