From 61d365bd7c352262bff711b3954731e7928c203f Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Sun, 27 Feb 2011 02:07:37 +0100 Subject: code review using findbugs keyset iterations, typos, @Override, synchronization, varargs --- src/com/jogamp/opencl/CLCommandQueue.java | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) (limited to 'src/com/jogamp/opencl/CLCommandQueue.java') diff --git a/src/com/jogamp/opencl/CLCommandQueue.java b/src/com/jogamp/opencl/CLCommandQueue.java index 15fd1480..0fc7d383 100644 --- a/src/com/jogamp/opencl/CLCommandQueue.java +++ b/src/com/jogamp/opencl/CLCommandQueue.java @@ -46,9 +46,12 @@ import static com.jogamp.opencl.util.CLUtil.*; * The command queue is used to queue a set of operations for a specific {@link CLDevice}. * Having multiple command-queues allows applications to queue multiple independent commands without * requiring synchronization. Note that this should work as long as these objects are - * not being shared.
+ * not being shared. + *

+ * concurrency note:
* Sharing of objects across multiple queues or using a CLCommandQueue * form multiple Threads will require the application to perform appropriate synchronization. + *

* @see CLDevice#createCommandQueue(com.jogamp.opencl.CLCommandQueue.Mode...) * @author Michael Bien */ @@ -103,7 +106,7 @@ public class CLCommandQueue extends CLObject implements CLResource { public CLCommandQueue putWriteBuffer(CLBuffer writeBuffer, boolean blockingRead, CLEventList events) { return putWriteBuffer(writeBuffer, blockingRead, null, events); } - + /** * Calls {@native clEnqueueWriteBuffer}. */ @@ -115,7 +118,7 @@ public class CLCommandQueue extends CLObject implements CLResource { conditionIDs = condition.IDs; conditions = condition.size; } - + int ret = cl.clEnqueueWriteBuffer( ID, writeBuffer.ID, clBoolean(blockingWrite), 0, writeBuffer.getNIOSize(), writeBuffer.buffer, @@ -159,7 +162,7 @@ public class CLCommandQueue extends CLObject implements CLResource { conditionIDs = condition.IDs; conditions = condition.size; } - + int ret = cl.clEnqueueReadBuffer( ID, readBuffer.ID, clBoolean(blockingRead), 0, readBuffer.getNIOSize(), readBuffer.buffer, @@ -229,10 +232,10 @@ public class CLCommandQueue extends CLObject implements CLResource { /** * Calls {@native clEnqueueWriteBufferRect}. */ - public CLCommandQueue putWriteBufferRect(CLBuffer WriteBuffer, + public CLCommandQueue putWriteBufferRect(CLBuffer writeBuffer, int originX, int originY, int hostX, int hostY, int rangeX, int rangeY, boolean blockingWrite, CLEventList condition, CLEventList events) { - putWriteBufferRect(WriteBuffer, originX, originY, hostX, hostY, rangeX, rangeY, 0, 0, 0, 0, blockingWrite, condition, events); + putWriteBufferRect(writeBuffer, originX, originY, hostX, hostY, rangeX, rangeY, 0, 0, 0, 0, blockingWrite, condition, events); return this; } @@ -243,7 +246,7 @@ public class CLCommandQueue extends CLObject implements CLResource { int originX, int originY, int hostX, int hostY, int rangeX, int rangeY, long rowPitch, long slicePitch, long hostRowPitch, long hostSlicePitch, boolean blockingWrite, CLEventList condition, CLEventList events) { - // spec: if 2d: origin/hostpos=0, ragne=1 + // spec: if 2d: origin/hostpos=0, range=1 putWriteBufferRect( writeBuffer, originX, originY, 0, hostX, hostY, 0, rangeX, rangeY, 1, @@ -387,7 +390,7 @@ public class CLCommandQueue extends CLObject implements CLResource { public CLCommandQueue putCopyBufferRect(CLBuffer src, CLBuffer dest, int srcOriginX, int srcOriginY, int destOriginX, int destOriginY, int rangeX, int rangeY, CLEventList condition, CLEventList events) { - // spec: if 2d: origin/destpos=0, ragne=1 + // spec: if 2d: origin/destpos=0, range=1 putCopyBufferRect( src, dest, srcOriginX, srcOriginY, 0, destOriginX, destOriginY, 0, rangeX, rangeY, 1, @@ -1731,7 +1734,7 @@ public class CLCommandQueue extends CLObject implements CLResource { return "\ncond.: " + condition +" events: "+events; } - private String toStr(int... values) { + private String toStr(Integer... values) { return Arrays.asList(values).toString(); } -- cgit v1.2.3