Top Description Inners Fields Constructors Methods
com.jogamp.opencl

public Class CLCommandQueue

extends CLObjectResource
Class Inheritance
Static Imports
com.jogamp.opencl.CLException.checkForError, .CLException.newException, com.jogamp.opencl.llb.CL.CL_SUCCESS, .CLCommandQueueBinding.CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE, .CLCommandQueueBinding.CL_QUEUE_PROFILING_ENABLE, com.jogamp.opencl.util.CLUtil.clBoolean

The command queue is used to queue a set of operations for a specific 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.

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

Author
Michael Bien, et al.
See Also
CLDevice#createCommandQueue(com.jogamp.opencl.CLCommandQueue.Mode...)

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum
CLCommandQueue.Mode

Enumeration for the command-queue settings.

Field Summary

Modifier and TypeField and Description
private final CLCommandQueueBinding
private final CLDevice
private final PointerBuffer
private final PointerBuffer
private final PointerBuffer
private final IntBuffer
private final long

Constructor Summary

AccessConstructor and Description
private
CLCommandQueue(final CLContext context, final long id, final CLDevice device, final long properties)

Method Summary

Modifier and TypeMethod and Description
private String
bufferRectToString(final String action, final CLBuffer<?> buffer, final long rowPitch, final long slicePitch, final long hostRowPitch, final long hostSlicePitch, final int originX, final int originY, final int originZ, final int hostX, final int hostY, final int hostZ, final int rangeX, final int rangeY, final int rangeZ, final CLEventList condition, final CLEventList events)

private static PointerBuffer
copy2NIO(final PointerBuffer buffer, final long a)

private static PointerBuffer
copy2NIO(final PointerBuffer buffer, final long a, final long b)

private static PointerBuffer
copy2NIO(final PointerBuffer buffer, final long a, final long b, final long c)

pack-priv static CLCommandQueue
create(final CLContext context, final CLDevice device, final long properties)

public boolean
equals(final Object
the reference object with which to compare.
obj
)

Overrides java.lang.Object.equals.

Indicates whether some other object is "equal to" this one.
public CLCommandQueue
finish()

Calls {@native clFinish}.

public CLCommandQueue
flush()

Calls {@native clFlush}.

public CLDevice
getDevice()

Returns the device of this command queue.

public EnumSet<CLCommandQueue.Mode>
getProperties()

Returns the command queue properties as EnumSet.

public int
hashCode()

Overrides java.lang.Object.hashCode.

Returns a hash code value for this object.
public boolean
isOutOfOrderModeEnabled()

Returns true only when Mode#OUT_OF_ORDER_MODE mode has been enabled.

public boolean
isProfilingEnabled()

Returns true only when Mode#PROFILING_MODE has been enabled.

public CLCommandQueue
put1DRangeKernel(final CLKernel kernel, final long globalWorkOffset, final long globalWorkSize, final long localWorkSize)

Calls {@native clEnqueueNDRangeKernel}.

public CLCommandQueue
put1DRangeKernel(final CLKernel kernel, final long globalWorkOffset, final long globalWorkSize, final long localWorkSize, final CLEventList events)

Calls {@native clEnqueueNDRangeKernel}.

public CLCommandQueue
put1DRangeKernel(final CLKernel kernel, final long globalWorkOffset, final long globalWorkSize, final long localWorkSize, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueNDRangeKernel}.

public CLCommandQueue
put2DRangeKernel(final CLKernel kernel, final long globalWorkOffsetX, final long globalWorkOffsetY, final long globalWorkSizeX, final long globalWorkSizeY, final long localWorkSizeX, final long localWorkSizeY)

Calls {@native clEnqueueNDRangeKernel}.

public CLCommandQueue
put2DRangeKernel(final CLKernel kernel, final long globalWorkOffsetX, final long globalWorkOffsetY, final long globalWorkSizeX, final long globalWorkSizeY, final long localWorkSizeX, final long localWorkSizeY, final CLEventList events)

Calls {@native clEnqueueNDRangeKernel}.

public CLCommandQueue
put2DRangeKernel(final CLKernel kernel, final long globalWorkOffsetX, final long globalWorkOffsetY, final long globalWorkSizeX, final long globalWorkSizeY, final long localWorkSizeX, final long localWorkSizeY, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueNDRangeKernel}.

public CLCommandQueue
put3DRangeKernel(final CLKernel kernel, final long globalWorkOffsetX, final long globalWorkOffsetY, final long globalWorkOffsetZ, final long globalWorkSizeX, final long globalWorkSizeY, final long globalWorkSizeZ, final long localWorkSizeX, final long localWorkSizeY, final long localWorkSizeZ)

Calls {@native clEnqueueNDRangeKernel}.

public CLCommandQueue
put3DRangeKernel(final CLKernel kernel, final long globalWorkOffsetX, final long globalWorkOffsetY, final long globalWorkOffsetZ, final long globalWorkSizeX, final long globalWorkSizeY, final long globalWorkSizeZ, final long localWorkSizeX, final long localWorkSizeY, final long localWorkSizeZ, final CLEventList events)

Calls {@native clEnqueueNDRangeKernel}.

public CLCommandQueue
put3DRangeKernel(final CLKernel kernel, final long globalWorkOffsetX, final long globalWorkOffsetY, final long globalWorkOffsetZ, final long globalWorkSizeX, final long globalWorkSizeY, final long globalWorkSizeZ, final long localWorkSizeX, final long localWorkSizeY, final long localWorkSizeZ, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueNDRangeKernel}.

public CLCommandQueue
putAcquireGLObject(final CLGLObject glObject)

Calls {@native clEnqueueAcquireGLObjects}.

public CLCommandQueue
putAcquireGLObject(final CLGLObject glObject, final CLEventList events)

Calls {@native clEnqueueAcquireGLObjects}.

public CLCommandQueue
putAcquireGLObject(final CLGLObject glObject, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueAcquireGLObjects}.

public CLCommandQueue
putAcquireGLObjects(final CLGLObject glObject1, final CLGLObject glObject2, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueAcquireGLObjects}.

public CLCommandQueue
putAcquireGLObjects(final CLGLObject glObject1, final CLGLObject glObject2, final CLGLObject glObject3, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueAcquireGLObjects}.

public CLCommandQueue
putAcquireGLObjects(final PointerBuffer glObjectIDs, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueAcquireGLObjects}.

public CLCommandQueue
putBarrier()

Calls {@native clEnqueueBarrier}.

public CLCommandQueue
putCopyBuffer(final CLBuffer<?> src, final CLBuffer<?> dest)

Calls {@native clEnqueueCopyBuffer}.

public CLCommandQueue
putCopyBuffer(final CLBuffer<?> src, final CLBuffer<?> dest, final long bytesToCopy)

Calls {@native clEnqueueCopyBuffer}.

public CLCommandQueue
putCopyBuffer(final CLBuffer<?> src, final CLBuffer<?> dest, final int srcOffset, final int destOffset, final long bytesToCopy, final CLEventList events)

Calls {@native clEnqueueCopyBuffer}.

public CLCommandQueue
putCopyBuffer(final CLBuffer<?> src, final CLBuffer<?> dest, final int srcOffset, final int destOffset, final long bytesToCopy, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueCopyBuffer}.

public CLCommandQueue
putCopyBufferRect(final CLBuffer<?> src, final CLBuffer<?> dest, final int srcOriginX, final int srcOriginY, final int destOriginX, final int destOriginY, final int rangeX, final int rangeY, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueCopyBufferRect}.

public CLCommandQueue
putCopyBufferRect(final CLBuffer<?> src, final CLBuffer<?> dest, final int srcOriginX, final int srcOriginY, final int destOriginX, final int destOriginY, final int rangeX, final int rangeY, final long srcRowPitch, final long srcSlicePitch, final long destRowPitch, final long destSlicePitch, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueCopyBufferRect}.

public CLCommandQueue
putCopyBufferRect(final CLBuffer<?> src, final CLBuffer<?> dest, final int srcOriginX, final int srcOriginY, final int srcOriginZ, final int destOriginX, final int destOriginY, final int destOriginZ, final int rangeX, final int rangeY, final int rangeZ, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueCopyBufferRect}.

public CLCommandQueue
putCopyBufferRect(final CLBuffer<?> src, final CLBuffer<?> dest, final int srcOriginX, final int srcOriginY, final int srcOriginZ, final int destOriginX, final int destOriginY, final int destOriginZ, final int rangeX, final int rangeY, final int rangeZ, final long srcRowPitch, final long srcSlicePitch, final long destRowPitch, final long destSlicePitch, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueCopyBufferRect}.

public CLCommandQueue
putCopyBufferToImage(final CLBuffer<?> srcBuffer, final CLImage2d<?> dstImage)

Calls {@native clEnqueueCopyBufferToImage}.

public CLCommandQueue
putCopyBufferToImage(final CLBuffer<?> srcBuffer, final CLImage2d<?> dstImage, final CLEventList events)

Calls {@native clEnqueueCopyBufferToImage}.

public CLCommandQueue
putCopyBufferToImage(final CLBuffer<?> srcBuffer, final CLImage2d<?> dstImage, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueCopyBufferToImage}.

public CLCommandQueue
putCopyBufferToImage(final CLBuffer<?> srcBuffer, final CLImage2d<?> dstImage, final long srcOffset, final int dstOriginX, final int dstOriginY, final int rangeX, final int rangeY)

Calls {@native clEnqueueCopyBufferToImage}.

public CLCommandQueue
putCopyBufferToImage(final CLBuffer<?> srcBuffer, final CLImage2d<?> dstImage, final long srcOffset, final int dstOriginX, final int dstOriginY, final int rangeX, final int rangeY, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueCopyBufferToImage}.

public CLCommandQueue
putCopyBufferToImage(final CLBuffer<?> srcBuffer, final CLImage3d<?> dstImage)

Calls {@native clEnqueueCopyBufferToImage}.

public CLCommandQueue
putCopyBufferToImage(final CLBuffer<?> srcBuffer, final CLImage3d<?> dstImage, final CLEventList events)

Calls {@native clEnqueueCopyBufferToImage}.

public CLCommandQueue
putCopyBufferToImage(final CLBuffer<?> srcBuffer, final CLImage3d<?> dstImage, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueCopyBufferToImage}.

public CLCommandQueue
putCopyBufferToImage(final CLBuffer<?> srcBuffer, final CLImage3d<?> dstImage, final long srcOffset, final int dstOriginX, final int dstOriginY, final int dstOriginZ, final int rangeX, final int rangeY, final int rangeZ)

Calls {@native clEnqueueCopyBufferToImage}.

public CLCommandQueue
putCopyBufferToImage(final CLBuffer<?> srcBuffer, final CLImage3d<?> dstImage, final long srcOffset, final int dstOriginX, final int dstOriginY, final int dstOriginZ, final int rangeX, final int rangeY, final int rangeZ, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueCopyBufferToImage}.

public CLCommandQueue
putCopyImage(final CLImage2d<?> srcImage, final CLImage2d<?> dstImage)

Calls {@native clEnqueueCopyImage}.

public CLCommandQueue
putCopyImage(final CLImage2d<?> srcImage, final CLImage2d<?> dstImage, final CLEventList events)

Calls {@native clEnqueueCopyImage}.

public CLCommandQueue
putCopyImage(final CLImage2d<?> srcImage, final CLImage2d<?> dstImage, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueCopyImage}.

public CLCommandQueue
putCopyImage(final CLImage2d<?> srcImage, final CLImage2d<?> dstImage, final int srcOriginX, final int srcOriginY, final int dstOriginX, final int dstOriginY, final int rangeX, final int rangeY)

Calls {@native clEnqueueCopyImage}.

public CLCommandQueue
putCopyImage(final CLImage2d<?> srcImage, final CLImage2d<?> dstImage, final int srcOriginX, final int srcOriginY, final int dstOriginX, final int dstOriginY, final int rangeX, final int rangeY, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueCopyImage}.

public CLCommandQueue
putCopyImage(final CLImage3d<?> srcImage, final CLImage3d<?> dstImage)

Calls {@native clEnqueueCopyImage}.

public CLCommandQueue
putCopyImage(final CLImage3d<?> srcImage, final CLImage3d<?> dstImage, final CLEventList events)

Calls {@native clEnqueueCopyImage}.

public CLCommandQueue
putCopyImage(final CLImage3d<?> srcImage, final CLImage3d<?> dstImage, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueCopyImage}.

public CLCommandQueue
putCopyImage(final CLImage3d<?> srcImage, final CLImage3d<?> dstImage, final int srcOriginX, final int srcOriginY, final int srcOriginZ, final int dstOriginX, final int dstOriginY, final int dstOriginZ, final int rangeX, final int rangeY, final int rangeZ)

Calls {@native clEnqueueCopyImage}.

public CLCommandQueue
putCopyImage(final CLImage<?> srcImage, final CLImage<?> dstImage, final int srcOriginX, final int srcOriginY, final int srcOriginZ, final int dstOriginX, final int dstOriginY, final int dstOriginZ, final int rangeX, final int rangeY, final int rangeZ, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueCopyImage}.

public CLCommandQueue
putCopyImageToBuffer(final CLImage2d<?> srcImage, final CLBuffer<?> dstBuffer)

Calls {@native clEnqueueCopyImageToBuffer}.

public CLCommandQueue
putCopyImageToBuffer(final CLImage2d<?> srcImage, final CLBuffer<?> dstBuffer, final CLEventList events)

Calls {@native clEnqueueCopyImageToBuffer}.

public CLCommandQueue
putCopyImageToBuffer(final CLImage2d<?> srcImage, final CLBuffer<?> dstBuffer, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueCopyImageToBuffer}.

public CLCommandQueue
putCopyImageToBuffer(final CLImage2d<?> srcImage, final CLBuffer<?> dstBuffer, final int srcOriginX, final int srcOriginY, final int rangeX, final int rangeY, final long dstOffset)

Calls {@native clEnqueueCopyImageToBuffer}.

public CLCommandQueue
putCopyImageToBuffer(final CLImage2d<?> srcImage, final CLBuffer<?> dstBuffer, final int srcOriginX, final int srcOriginY, final int rangeX, final int rangeY, final long dstOffset, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueCopyImageToBuffer}.

public CLCommandQueue
putCopyImageToBuffer(final CLImage3d<?> srcImage, final CLBuffer<?> dstBuffer)

Calls {@native clEnqueueCopyImageToBuffer}.

public CLCommandQueue
putCopyImageToBuffer(final CLImage3d<?> srcImage, final CLBuffer<?> dstBuffer, final CLEventList events)

Calls {@native clEnqueueCopyImageToBuffer}.

public CLCommandQueue
putCopyImageToBuffer(final CLImage3d<?> srcImage, final CLBuffer<?> dstBuffer, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueCopyImageToBuffer}.

public CLCommandQueue
putCopyImageToBuffer(final CLImage3d<?> srcImage, final CLBuffer<?> dstBuffer, final int srcOriginX, final int srcOriginY, final int srcOriginZ, final int rangeX, final int rangeY, final int rangeZ, final long dstOffset)

Calls {@native clEnqueueCopyImageToBuffer}.

public CLCommandQueue
putCopyImageToBuffer(final CLImage3d<?> srcImage, final CLBuffer<?> dstBuffer, final int srcOriginX, final int srcOriginY, final int srcOriginZ, final int rangeX, final int rangeY, final int rangeZ, final long dstOffset, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueCopyImageToBuffer}.

public ByteBuffer
putMapBuffer(final CLBuffer<?> buffer, final CLMemory.Map flag, final boolean blockingMap)

Calls {@native clEnqueueMapBuffer}.

public ByteBuffer
putMapBuffer(final CLBuffer<?> buffer, final CLMemory.Map flag, final boolean blockingMap, final CLEventList events)

Calls {@native clEnqueueMapBuffer}.

public ByteBuffer
putMapBuffer(final CLBuffer<?> buffer, final CLMemory.Map flag, final boolean blockingMap, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueMapBuffer}.

public ByteBuffer
putMapBuffer(final CLBuffer<?> buffer, final CLMemory.Map flag, final long offset, final long length, final boolean blockingMap)

Calls {@native clEnqueueMapBuffer}.

public ByteBuffer
putMapBuffer(final CLBuffer<?> buffer, final CLMemory.Map flag, final long offset, final long length, final boolean blockingMap, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueMapBuffer}.

public ByteBuffer
putMapImage(final CLImage2d<?> image, final CLMemory.Map flag, final boolean blockingMap)

Calls {@native clEnqueueMapImage}.

public ByteBuffer
putMapImage(final CLImage2d<?> image, final CLMemory.Map flag, final boolean blockingMap, final CLEventList events)

Calls {@native clEnqueueMapImage}.

public ByteBuffer
putMapImage(final CLImage2d<?> image, final CLMemory.Map flag, final boolean blockingMap, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueMapImage}.

public ByteBuffer
putMapImage(final CLImage2d<?> buffer, final CLMemory.Map flag, final int offsetX, final int offsetY, final int rangeX, final int rangeY, final boolean blockingMap)

Calls {@native clEnqueueMapImage}.

public ByteBuffer
putMapImage(final CLImage2d<?> image, final CLMemory.Map flag, final int offsetX, final int offsetY, final int rangeX, final int rangeY, final boolean blockingMap, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueMapImage}.

public ByteBuffer
putMapImage(final CLImage2d<?> image, final CLMemory.Map flag, final int offsetX, final int offsetY, final int rangeX, final int rangeY, final boolean blockingMap, final CLEventList condition, final CLEventList events, final long[] imageRowPitch, final long[] imageSlicePitch)

Calls {@native clEnqueueMapImage}.

public ByteBuffer
putMapImage(final CLImage3d<?> image, final CLMemory.Map flag, final boolean blockingMap)

Calls {@native clEnqueueMapImage}.

public ByteBuffer
putMapImage(final CLImage3d<?> image, final CLMemory.Map flag, final boolean blockingMap, final CLEventList events)

Calls {@native clEnqueueMapImage}.

public ByteBuffer
putMapImage(final CLImage3d<?> image, final CLMemory.Map flag, final boolean blockingMap, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueMapImage}.

public ByteBuffer
putMapImage(final CLImage3d<?> image, final CLMemory.Map flag, final int offsetX, final int offsetY, final int offsetZ, final int rangeX, final int rangeY, final int rangeZ, final boolean blockingMap)

Calls {@native clEnqueueMapImage}.

public ByteBuffer
putMapImage(final CLImage3d<?> image, final CLMemory.Map flag, final int offsetX, final int offsetY, final int offsetZ, final int rangeX, final int rangeY, final int rangeZ, final boolean blockingMap, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueMapImage}.

public CLCommandQueue
putMarker(final CLEventList events)

Calls {@native clEnqueueMarker}.

public CLCommandQueue
putNDRangeKernel(final CLKernel kernel, final int workDimension, final PointerBuffer globalWorkOffset, final PointerBuffer globalWorkSize, final PointerBuffer localWorkSize)

Calls {@native clEnqueueNDRangeKernel}.

public CLCommandQueue
putNDRangeKernel(final CLKernel kernel, final int workDimension, final PointerBuffer globalWorkOffset, final PointerBuffer globalWorkSize, final PointerBuffer localWorkSize, final CLEventList events)

Calls {@native clEnqueueNDRangeKernel}.

public CLCommandQueue
putNDRangeKernel(final CLKernel kernel, final int workDimension, final PointerBuffer globalWorkOffset, final PointerBuffer globalWorkSize, final PointerBuffer localWorkSize, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueNDRangeKernel}.

public CLCommandQueue
putReadBuffer(final CLBuffer<?> readBuffer, final boolean blockingRead)

Calls {@native clEnqueueReadBuffer}.

public CLCommandQueue
putReadBuffer(final CLBuffer<?> readBuffer, final boolean blockingRead, final CLEventList events)

Calls {@native clEnqueueReadBuffer}.

public CLCommandQueue
putReadBuffer(final CLBuffer<?> readBuffer, final boolean blockingRead, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueReadBuffer}.

public CLCommandQueue
putReadBufferRect(final CLBuffer<?> readBuffer, final int originX, final int originY, final int hostX, final int hostY, final int rangeX, final int rangeY, final boolean blockingRead, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueReadBufferRect}.

public CLCommandQueue
putReadBufferRect(final CLBuffer<?> readBuffer, final int originX, final int originY, final int hostX, final int hostY, final int rangeX, final int rangeY, final long rowPitch, final long slicePitch, final long hostRowPitch, final long hostSlicePitch, final boolean blockingRead, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueReadBufferRect}.

public CLCommandQueue
putReadBufferRect(final CLBuffer<?> readBuffer, final int originX, final int originY, final int originZ, final int hostX, final int hostY, final int hostZ, final int rangeX, final int rangeY, final int rangeZ, final boolean blockingRead, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueReadBufferRect}.

public CLCommandQueue
putReadBufferRect(final CLBuffer<?> readBuffer, final int originX, final int originY, final int originZ, final int hostX, final int hostY, final int hostZ, final int rangeX, final int rangeY, final int rangeZ, final long rowPitch, final long slicePitch, final long hostRowPitch, final long hostSlicePitch, final boolean blockingRead, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueReadBufferRect}.

public CLCommandQueue
putReadImage(final CLImage2d<?> readImage, final boolean blockingRead)

Calls {@native clEnqueueReadImage}.

public CLCommandQueue
putReadImage(final CLImage2d<?> readImage, final boolean blockingRead, final CLEventList events)

Calls {@native clEnqueueReadImage}.

public CLCommandQueue
putReadImage(final CLImage2d<?> readImage, final boolean blockingRead, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueReadImage}.

public CLCommandQueue
putReadImage(final CLImage2d<?> readImage, final int inputRowPitch, final int originX, final int originY, final int rangeX, final int rangeY, final boolean blockingRead)

Calls {@native clEnqueueReadImage}.

public CLCommandQueue
putReadImage(final CLImage2d<?> readImage, final int inputRowPitch, final int originX, final int originY, final int rangeX, final int rangeY, final boolean blockingRead, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueReadImage}.

public CLCommandQueue
putReadImage(final CLImage3d<?> readImage, final boolean blockingRead)

Calls {@native clEnqueueReadImage}.

public CLCommandQueue
putReadImage(final CLImage3d<?> readImage, final boolean blockingRead, final CLEventList events)

Calls {@native clEnqueueReadImage}.

public CLCommandQueue
putReadImage(final CLImage3d<?> readImage, final boolean blockingRead, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueReadImage}.

public CLCommandQueue
putReadImage(final CLImage3d<?> readImage, final int inputRowPitch, final int inputSlicePitch, final int originX, final int originY, final int originZ, final int rangeX, final int rangeY, final int rangeZ, final boolean blockingRead)

Calls {@native clEnqueueReadImage}.

public CLCommandQueue
putReadImage(final CLImage3d<?> readImage, final int inputRowPitch, final int inputSlicePitch, final int originX, final int originY, final int originZ, final int rangeX, final int rangeY, final int rangeZ, final boolean blockingRead, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueReadImage}.

public CLCommandQueue
putReleaseGLObject(final CLGLObject glObject)

Calls {@native clEnqueueReleaseGLObjects}.

public CLCommandQueue
putReleaseGLObject(final CLGLObject glObject, final CLEventList events)

Calls {@native clEnqueueReleaseGLObjects}.

public CLCommandQueue
putReleaseGLObject(final CLGLObject glObject, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueReleaseGLObjects}.

public CLCommandQueue
putReleaseGLObjects(final CLGLObject glObject1, final CLGLObject glObject2, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueAcquireGLObjects}.

public CLCommandQueue
putReleaseGLObjects(final CLGLObject glObject1, final CLGLObject glObject2, final CLGLObject glObject3, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueAcquireGLObjects}.

public CLCommandQueue
putReleaseGLObjects(final PointerBuffer glObjectIDs, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueReleaseGLObjects}.

public CLCommandQueue
putTask(final CLKernel kernel)

Equivalent to calling put1DRangeKernel(CLKernel kernel, long globalWorkOffset, long globalWorkSize, long localWorkSize) with globalWorkOffset = null, globalWorkSize set to 1, and localWorkSize set to 1.

public CLCommandQueue
putTask(final CLKernel kernel, final CLEventList events)

Calls {@native clEnqueueTask}.

public CLCommandQueue
putTask(final CLKernel kernel, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueTask}.

public CLCommandQueue
putUnmapMemory(final CLMemory<?> memory, final Buffer mapped)

Calls {@native clEnqueueUnmapMemObject}.

public CLCommandQueue
putUnmapMemory(final CLMemory<?> memory, final Buffer mapped, final CLEventList events)

Calls {@native clEnqueueUnmapMemObject}.

public CLCommandQueue
putUnmapMemory(final CLMemory<?> memory, final Buffer mapped, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueUnmapMemObject}.

public CLCommandQueue
putWaitForEvent(final CLEventList list, final int index, final boolean blockingWait)

Calls {@native clWaitForEvents} if blockingWait equals true otherwise {@native clEnqueueWaitForEvents}.

public CLCommandQueue
putWaitForEvents(final CLEventList list, final boolean blockingWait)

Calls {@native clWaitForEvents} if blockingWait equals true otherwise {@native clEnqueueWaitForEvents}.

public CLCommandQueue
putWriteBuffer(final CLBuffer<?> writeBuffer, final boolean blockingRead)

Calls {@native clEnqueueWriteBuffer}.

public CLCommandQueue
putWriteBuffer(final CLBuffer<?> writeBuffer, final boolean blockingRead, final CLEventList events)

Calls {@native clEnqueueWriteBuffer}.

public CLCommandQueue
putWriteBuffer(final CLBuffer<?> writeBuffer, final boolean blockingWrite, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueWriteBuffer}.

public CLCommandQueue
putWriteBufferRect(final CLBuffer<?> writeBuffer, final int originX, final int originY, final int hostX, final int hostY, final int rangeX, final int rangeY, final boolean blockingWrite, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueWriteBufferRect}.

public CLCommandQueue
putWriteBufferRect(final CLBuffer<?> writeBuffer, final int originX, final int originY, final int hostX, final int hostY, final int rangeX, final int rangeY, final long rowPitch, final long slicePitch, final long hostRowPitch, final long hostSlicePitch, final boolean blockingWrite, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueWriteBufferRect}.

public CLCommandQueue
putWriteBufferRect(final CLBuffer<?> writeBuffer, final int originX, final int originY, final int originZ, final int hostX, final int hostY, final int hostZ, final int rangeX, final int rangeY, final int rangeZ, final boolean blockingWrite, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueWriteBufferRect}.

public CLCommandQueue
putWriteBufferRect(final CLBuffer<?> writeBuffer, final int originX, final int originY, final int originZ, final int hostX, final int hostY, final int hostZ, final int rangeX, final int rangeY, final int rangeZ, final long rowPitch, final long slicePitch, final long hostRowPitch, final long hostSlicePitch, final boolean blockingWrite, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueWriteBufferRect}.

public CLCommandQueue
putWriteImage(final CLImage2d<?> writeImage, final boolean blockingWrite)

Calls {@native clEnqueueWriteImage}.

public CLCommandQueue
putWriteImage(final CLImage2d<?> writeImage, final boolean blockingWrite, final CLEventList events)

Calls {@native clEnqueueWriteImage}.

public CLCommandQueue
putWriteImage(final CLImage2d<?> writeImage, final boolean blockingWrite, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueWriteImage}.

public CLCommandQueue
putWriteImage(final CLImage2d<?> writeImage, final int inputRowPitch, final int originX, final int originY, final int rangeX, final int rangeY, final boolean blockingWrite)

Calls {@native clEnqueueWriteImage}.

public CLCommandQueue
putWriteImage(final CLImage2d<?> writeImage, final int inputRowPitch, final int originX, final int originY, final int rangeX, final int rangeY, final boolean blockingWrite, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueWriteImage}.

public CLCommandQueue
putWriteImage(final CLImage3d<?> writeImage, final boolean blockingWrite)

Calls {@native clEnqueueWriteImage}.

public CLCommandQueue
putWriteImage(final CLImage3d<?> writeImage, final boolean blockingWrite, final CLEventList events)

Calls {@native clEnqueueWriteImage}.

public CLCommandQueue
putWriteImage(final CLImage3d<?> writeImage, final boolean blockingWrite, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueWriteImage}.

public CLCommandQueue
putWriteImage(final CLImage3d<?> writeImage, final int inputRowPitch, final int inputSlicePitch, final int originX, final int originY, final int originZ, final int rangeX, final int rangeY, final int rangeZ, final boolean blockingWrite)

Calls {@native clEnqueueWriteImage}.

public CLCommandQueue
putWriteImage(final CLImage3d<?> writeImage, final int inputRowPitch, final int inputSlicePitch, final int originX, final int originY, final int originZ, final int rangeX, final int rangeY, final int rangeZ, final boolean blockingWrite, final CLEventList condition, final CLEventList events)

Calls {@native clEnqueueWriteImage}.

public void
release()

Overrides com.jogamp.opencl.CLObjectResource.release.

Implements com.jogamp.opencl.CLResource.release.

Releases the OpenCL resource.
private static String
toStr(final PointerBuffer buffer)

private static String
toStr(final CLEventList condition, final CLEventList events)

private String
toStr(final Integer... values)

public String
toString()

Overrides com.jogamp.opencl.CLObject.toString.

Returns a string representation of the object.
Inherited from com.jogamp.opencl.CLObjectResource:
closeisReleased