From 09ac312a0645bd0d9adff580f29f20382dfbf8c9 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Mon, 18 Jan 2010 15:24:29 +0100 Subject: introduced CLMemory as superclass for all memory objects. added CLImage, CLImage2d and CLImage3d. --- src/com/mbien/opencl/CLKernel.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (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 30ccc202..33d30730 100644 --- a/src/com/mbien/opencl/CLKernel.java +++ b/src/com/mbien/opencl/CLKernel.java @@ -58,7 +58,7 @@ public class CLKernel implements CLResource { } - public CLKernel putArg(CLBuffer value) { + public CLKernel putArg(CLMemory value) { setArg(argIndex++, value); return this; } @@ -83,13 +83,13 @@ public class CLKernel implements CLResource { return this; } - public CLKernel putArgs(CLBuffer... values) { + public CLKernel putArgs(CLMemory... values) { setArgs(argIndex, values); argIndex += values.length; return this; } - public CLKernel setArg(int argumentIndex, CLBuffer value) { + public CLKernel setArg(int argumentIndex, CLMemory value) { setArgument(argumentIndex, CPU.is32Bit()?4:8, wrap(value.ID)); return this; } @@ -114,12 +114,12 @@ public class CLKernel implements CLResource { return this; } - public CLKernel setArgs(CLBuffer... values) { + public CLKernel setArgs(CLMemory... values) { setArgs(0, values); return this; } - private final void setArgs(int startIndex, CLBuffer... values) { + private final void setArgs(int startIndex, CLMemory... values) { for (int i = 0; i < values.length; i++) { setArg(i+startIndex, values[i]); } -- cgit v1.2.3