From 919d8e9f992c07ab18ddd6d192d6747e8d7aa40b Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Tue, 16 Mar 2010 18:05:06 +0100 Subject: even more utility methods and general awesomeness. --- src/com/mbien/opencl/CLBuffer.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/com/mbien/opencl/CLBuffer.java') diff --git a/src/com/mbien/opencl/CLBuffer.java b/src/com/mbien/opencl/CLBuffer.java index 1895018d..2137fb91 100644 --- a/src/com/mbien/opencl/CLBuffer.java +++ b/src/com/mbien/opencl/CLBuffer.java @@ -10,12 +10,12 @@ import static com.mbien.opencl.CLException.*; */ public class CLBuffer extends CLMemory { - protected CLBuffer(CLContext context, long id) { - super(context, id); + protected CLBuffer(CLContext context, long id, int flags) { + super(context, id, flags); } - protected CLBuffer(CLContext context, B directBuffer, long id) { - super(context, directBuffer, id); + protected CLBuffer(CLContext context, B directBuffer, long id, int flags) { + super(context, directBuffer, id, flags); } @SuppressWarnings("unchecked") @@ -31,7 +31,7 @@ public class CLBuffer extends CLMemory { long id = cl.clCreateBuffer(context.ID, flags, size, null, result, 0); checkForError(result[0], "can not create cl buffer"); - return new CLBuffer(context, id); + return new CLBuffer(context, id, flags); } static CLBuffer create(CLContext context, B directBuffer, int flags) { @@ -49,12 +49,12 @@ public class CLBuffer extends CLMemory { long id = cl.clCreateBuffer(context.ID, flags, sizeOfBufferElem(directBuffer)*directBuffer.capacity(), host_ptr, result, 0); checkForError(result[0], "can not create cl buffer"); - return new CLBuffer(context, directBuffer, id); + return new CLBuffer(context, directBuffer, id, flags); } @Override public CLBuffer cloneWith(T directBuffer) { - return new CLBuffer(context, directBuffer, ID); + return new CLBuffer(context, directBuffer, ID, FLAGS); } } -- cgit v1.2.3