static int |
CL.clEnqueueAcquireGLObjects(cl_command_queue command_queue,
int num_objects,
cl_mem[] mem_objects,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Acquire OpenCL memory objects that have been created from OpenGL objects.
|
private static int |
CL.clEnqueueAcquireGLObjectsNative(cl_command_queue command_queue,
int num_objects,
cl_mem[] mem_objects,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueBarrierWithWaitList(cl_command_queue command_queue,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
A synchronization point that enqueues a barrier operation.
|
private static int |
CL.clEnqueueBarrierWithWaitListNative(cl_command_queue command_queue,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueCopyBuffer(cl_command_queue command_queue,
cl_mem src_buffer,
cl_mem dst_buffer,
long src_offset,
long dst_offset,
long cb,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueues a command to copy from one buffer object to another.
|
private static int |
CL.clEnqueueCopyBufferNative(cl_command_queue command_queue,
cl_mem src_buffer,
cl_mem dst_buffer,
long src_offset,
long dst_offset,
long cb,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueCopyBufferRect(cl_command_queue command_queue,
cl_mem src_buffer,
cl_mem dst_buffer,
long[] src_origin,
long[] dst_origin,
long[] region,
long src_row_pitch,
long src_slice_pitch,
long dst_row_pitch,
long dst_slice_pitch,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueues a command to copy a rectangular region from the buffer object to another buffer object.
|
private static int |
CL.clEnqueueCopyBufferRectNative(cl_command_queue command_queue,
cl_mem src_buffer,
cl_mem dst_buffer,
long[] src_origin,
long[] dst_origin,
long[] region,
long src_row_pitch,
long src_slice_pitch,
long dst_row_pitch,
long dst_slice_pitch,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueCopyBufferToImage(cl_command_queue command_queue,
cl_mem src_buffer,
cl_mem dst_image,
long src_offset,
long[] dst_origin,
long[] region,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueues a command to copy a buffer object to an image object.
|
private static int |
CL.clEnqueueCopyBufferToImageNative(cl_command_queue command_queue,
cl_mem src_buffer,
cl_mem dst_image,
long src_offset,
long[] dst_origin,
long[] region,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueCopyImage(cl_command_queue command_queue,
cl_mem src_image,
cl_mem dst_image,
long[] src_origin,
long[] dst_origin,
long[] region,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueues a command to copy image objects.
|
private static int |
CL.clEnqueueCopyImageNative(cl_command_queue command_queue,
cl_mem src_image,
cl_mem dst_image,
long[] src_origin,
long[] dst_origin,
long[] region,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueCopyImageToBuffer(cl_command_queue command_queue,
cl_mem src_image,
cl_mem dst_buffer,
long[] src_origin,
long[] region,
long dst_offset,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueues a command to copy an image object to a buffer object.
|
private static int |
CL.clEnqueueCopyImageToBufferNative(cl_command_queue command_queue,
cl_mem src_image,
cl_mem dst_buffer,
long[] src_origin,
long[] region,
long dst_offset,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueFillBuffer(cl_command_queue command_queue,
cl_mem buffer,
Pointer pattern,
long pattern_size,
long offset,
long size,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueues a command to fill a buffer object with a pattern of a given pattern size.
|
private static int |
CL.clEnqueueFillBufferNative(cl_command_queue command_queue,
cl_mem buffer,
Pointer pattern,
long pattern_size,
long offset,
long size,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueFillImage(cl_command_queue command_queue,
cl_mem image,
Pointer fill_color,
long[] origin,
long[] region,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueues a command to fill an image object with a specified color.
|
private static int |
CL.clEnqueueFillImageNative(cl_command_queue command_queue,
cl_mem image,
Pointer fill_color,
long[] origin,
long[] region,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static java.nio.ByteBuffer |
CL.clEnqueueMapBuffer(cl_command_queue command_queue,
cl_mem buffer,
boolean blocking_map,
long map_flags,
long offset,
long cb,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event,
int[] errcode_ret) |
Enqueues a command to map a region of the buffer object given by buffer into the host address space and returns a pointer to this mapped region.
|
private static java.nio.ByteBuffer |
CL.clEnqueueMapBufferNative(cl_command_queue command_queue,
cl_mem buffer,
boolean blocking_map,
long map_flags,
long offset,
long cb,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event,
int[] errcode_ret) |
|
static java.nio.ByteBuffer |
CL.clEnqueueMapImage(cl_command_queue command_queue,
cl_mem image,
boolean blocking_map,
long map_flags,
long[] origin,
long[] region,
long[] image_row_pitch,
long[] image_slice_pitch,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event,
int[] errcode_ret) |
Enqueues a command to map a region of an image object into the host address
space and returns a pointer to this mapped region.
|
private static java.nio.ByteBuffer |
CL.clEnqueueMapImageNative(cl_command_queue command_queue,
cl_mem image,
boolean blocking_map,
long map_flags,
long[] origin,
long[] region,
long[] image_row_pitch,
long[] image_slice_pitch,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event,
int[] errcode_ret) |
|
static int |
CL.clEnqueueMarker(cl_command_queue command_queue,
cl_event event) |
Deprecated.
|
private static int |
CL.clEnqueueMarkerNative(cl_command_queue command_queue,
cl_event event) |
|
static int |
CL.clEnqueueMarkerWithWaitList(cl_command_queue command_queue,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueues a marker command which waits for either a list of events to complete,
or all previously enqueued commands to complete.
|
private static int |
CL.clEnqueueMarkerWithWaitListNative(cl_command_queue command_queue,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueMigrateMemObjects(cl_command_queue command_queue,
int num_mem_objects,
cl_mem[] mem_objects,
long flags,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueues a command to indicate which device a set of memory objects should be associated with.
|
private static int |
CL.clEnqueueMigrateMemObjectsNative(cl_command_queue command_queue,
int num_mem_objects,
cl_mem[] mem_objects,
long flags,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueNativeKernel(cl_command_queue command_queue,
EnqueueNativeKernelFunction user_func,
java.lang.Object args,
long cb_args,
int num_mem_objects,
cl_mem[] mem_list,
Pointer[] args_mem_loc,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueues a command to execute a native C/C++ function not compiled using the OpenCL compiler.
|
private static int |
CL.clEnqueueNativeKernelNative(cl_command_queue command_queue,
EnqueueNativeKernelFunction user_func,
java.lang.Object args,
long cb_args,
int num_mem_objects,
cl_mem[] mem_list,
Pointer[] args_mem_loc,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueNDRangeKernel(cl_command_queue command_queue,
cl_kernel kernel,
int work_dim,
long[] global_work_offset,
long[] global_work_size,
long[] local_work_size,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueues a command to execute a kernel on a device.
|
private static int |
CL.clEnqueueNDRangeKernelNative(cl_command_queue command_queue,
cl_kernel kernel,
int work_dim,
long[] global_work_offset,
long[] global_work_size,
long[] local_work_size,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueReadBuffer(cl_command_queue command_queue,
cl_mem buffer,
boolean blocking_read,
long offset,
long cb,
Pointer ptr,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueue commands to read from a buffer object to host memory.
|
private static int |
CL.clEnqueueReadBufferNative(cl_command_queue command_queue,
cl_mem buffer,
boolean blocking_read,
long offset,
long cb,
Pointer ptr,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueReadBufferRect(cl_command_queue command_queue,
cl_mem buffer,
boolean blocking_read,
long[] buffer_offset,
long[] host_offset,
long[] region,
long buffer_row_pitch,
long buffer_slice_pitch,
long host_row_pitch,
long host_slice_pitch,
Pointer ptr,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueue commands to read from a rectangular region from a buffer object to host memory.
|
private static int |
CL.clEnqueueReadBufferRectNative(cl_command_queue command_queue,
cl_mem buffer,
boolean blocking_read,
long[] buffer_offset,
long[] host_offset,
long[] region,
long buffer_row_pitch,
long buffer_slice_pitch,
long host_row_pitch,
long host_slice_pitch,
Pointer ptr,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueReadImage(cl_command_queue command_queue,
cl_mem image,
boolean blocking_read,
long[] origin,
long[] region,
long row_pitch,
long slice_pitch,
Pointer ptr,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueues a command to read from a 2D or 3D image object to host memory.
|
private static int |
CL.clEnqueueReadImageNative(cl_command_queue command_queue,
cl_mem image,
boolean blocking_read,
long[] origin,
long[] region,
long row_pitch,
long slice_pitch,
Pointer ptr,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueReleaseGLObjects(cl_command_queue command_queue,
int num_objects,
cl_mem[] mem_objects,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Release OpenCL memory objects that have been created from OpenGL objects.
|
private static int |
CL.clEnqueueReleaseGLObjectsNative(cl_command_queue command_queue,
int num_objects,
cl_mem[] mem_objects,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueSVMFree(cl_command_queue command_queue,
int num_svm_pointers,
Pointer[] svm_pointers,
SVMFreeFunction pfn_free_func,
java.lang.Object user_data,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueues a command to free the shared virtual memory allocated using clSVMAlloc or a shared system memory pointer.
|
private static int |
CL.clEnqueueSVMFreeNative(cl_command_queue command_queue,
int num_svm_pointers,
Pointer[] svm_pointers,
SVMFreeFunction pfn_free_func,
java.lang.Object user_data,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueSVMMap(cl_command_queue command_queue,
boolean blocking_map,
long flags,
Pointer svm_ptr,
long size,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueues a command that will allow the host to update a region of a SVM buffer.
|
private static int |
CL.clEnqueueSVMMapNative(cl_command_queue command_queue,
boolean blocking_map,
long flags,
Pointer svm_ptr,
long size,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueSVMMemcpy(cl_command_queue command_queue,
boolean blocking_copy,
Pointer dst_ptr,
Pointer src_ptr,
long size,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueues a command to do a memcpy operation.
|
private static int |
CL.clEnqueueSVMMemcpyNative(cl_command_queue command_queue,
boolean blocking_copy,
Pointer dst_ptr,
Pointer src_ptr,
long size,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueSVMMemFill(cl_command_queue command_queue,
Pointer svm_ptr,
Pointer pattern,
long pattern_size,
long size,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueues a command to fill a region in memory with a pattern of a given pattern size.
|
private static int |
CL.clEnqueueSVMMemFillNative(cl_command_queue command_queue,
Pointer svm_ptr,
Pointer pattern,
long pattern_size,
long size,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueSVMUnmap(cl_command_queue command_queue,
Pointer svm_ptr,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueues a command to indicate that the host has completed
updating the region given by
svm_ptr and which was specified in a
previous call to clEnqueueSVMMap.
|
private static int |
CL.clEnqueueSVMUnmapNative(cl_command_queue command_queue,
Pointer svm_ptr,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueTask(cl_command_queue command_queue,
cl_kernel kernel,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Deprecated.
|
private static int |
CL.clEnqueueTaskNative(cl_command_queue command_queue,
cl_kernel kernel,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueUnmapMemObject(cl_command_queue command_queue,
cl_mem memobj,
java.nio.ByteBuffer mapped_ptr,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueues a command to unmap a previously mapped region of a memory object.
|
private static int |
CL.clEnqueueUnmapMemObjectNative(cl_command_queue command_queue,
cl_mem memobj,
java.nio.ByteBuffer mapped_ptr,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueWaitForEvents(cl_command_queue command_queue,
int num_events,
cl_event[] event_list) |
Deprecated.
|
private static int |
CL.clEnqueueWaitForEventsNative(cl_command_queue command_queue,
int num_events,
cl_event[] event_list) |
|
static int |
CL.clEnqueueWriteBuffer(cl_command_queue command_queue,
cl_mem buffer,
boolean blocking_write,
long offset,
long cb,
Pointer ptr,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueue commands to write to a buffer object from host memory.
|
private static int |
CL.clEnqueueWriteBufferNative(cl_command_queue command_queue,
cl_mem buffer,
boolean blocking_write,
long offset,
long cb,
Pointer ptr,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueWriteBufferRect(cl_command_queue command_queue,
cl_mem buffer,
boolean blocking_write,
long[] buffer_offset,
long[] host_offset,
long[] region,
long buffer_row_pitch,
long buffer_slice_pitch,
long host_row_pitch,
long host_slice_pitch,
Pointer ptr,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueue commands to write a rectangular region to a buffer object from host memory.
|
private static int |
CL.clEnqueueWriteBufferRectNative(cl_command_queue command_queue,
cl_mem buffer,
boolean blocking_write,
long[] buffer_offset,
long[] host_offset,
long[] region,
long buffer_row_pitch,
long buffer_slice_pitch,
long host_row_pitch,
long host_slice_pitch,
Pointer ptr,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clEnqueueWriteImage(cl_command_queue command_queue,
cl_mem image,
boolean blocking_write,
long[] origin,
long[] region,
long input_row_pitch,
long input_slice_pitch,
Pointer ptr,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
Enqueues a command to write to a 2D or 3D image object from host memory.
|
private static int |
CL.clEnqueueWriteImageNative(cl_command_queue command_queue,
cl_mem image,
boolean blocking_write,
long[] origin,
long[] region,
long input_row_pitch,
long input_slice_pitch,
Pointer ptr,
int num_events_in_wait_list,
cl_event[] event_wait_list,
cl_event event) |
|
static int |
CL.clGetEventInfo(cl_event event,
int param_name,
long param_value_size,
Pointer param_value,
long[] param_value_size_ret) |
Returns information about the event object.
|
private static int |
CL.clGetEventInfoNative(cl_event event,
int param_name,
long param_value_size,
Pointer param_value,
long[] param_value_size_ret) |
|
static int |
CL.clGetEventProfilingInfo(cl_event event,
int param_name,
long param_value_size,
Pointer param_value,
long[] param_value_size_ret) |
Returns profiling information for the command associated with event if profiling is enabled.
|
private static int |
CL.clGetEventProfilingInfoNative(cl_event event,
int param_name,
long param_value_size,
Pointer param_value,
long[] param_value_size_ret) |
|
static int |
CL.clReleaseEvent(cl_event event) |
Decrements the event reference count.
|
private static int |
CL.clReleaseEventNative(cl_event event) |
|
static int |
CL.clRetainEvent(cl_event event) |
Increments the event reference count.
|
private static int |
CL.clRetainEventNative(cl_event event) |
|
static int |
CL.clSetEventCallback(cl_event event,
int command_exec_callback_type,
EventCallbackFunction pfn_notify,
java.lang.Object user_data) |
Registers a user callback function for a specific command execution status.
|
private static int |
CL.clSetEventCallbackNative(cl_event event,
int command_exec_callback_type,
EventCallbackFunction pfn_notify,
java.lang.Object user_data) |
|
static int |
CL.clSetUserEventStatus(cl_event event,
int execution_status) |
Sets the execution status of a user event object.
|
private static int |
CL.clSetUserEventStatusNative(cl_event event,
int execution_status) |
|
static int |
CL.clWaitForEvents(int num_events,
cl_event[] event_list) |
Waits on the host thread for commands identified by event objects to complete.
|
private static int |
CL.clWaitForEventsNative(int num_events,
cl_event[] event_list) |
|
void |
EventCallbackFunction.function(cl_event event,
int command_exec_callback_type,
java.lang.Object user_data) |
The function that will be called
|
private static void |
CL.scheduleReferenceRelease(cl_event event,
java.lang.Object object,
boolean doRetainEvent) |
Keep a reference to the given object, to prevent it from
being garbage collected, until waiting for the given
event on a separate thread has completed.
|