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/CLKernel.java | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/com/mbien/opencl/CLKernel.java') 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; -- cgit v1.2.3