com.jogamp.opencl.llb.impl
Class CLAbstractImpl

java.lang.Object
  extended by com.jogamp.opencl.llb.impl.CLAbstractImpl
All Implemented Interfaces:
CL, CLBufferBinding, CLCommandQueueBinding, CLContextBinding, CLDeviceBinding, CLEventBinding, CLImageBinding, CLKernelBinding, CLMemObjBinding, CLPlatformBinding, CLProgramBinding, CLSamplerBinding, CLGL
Direct Known Subclasses:
CLImpl

public abstract class CLAbstractImpl
extends Object
implements CLGL

Java bindings to OpenCL, the Open Computing Language (generated).

Author:
Michael Bien, GlueGen, et al.

Field Summary
protected  CLProcAddressTable addressTable
           
 
Fields inherited from interface com.jogamp.opencl.llb.gl.CLGL
CL_COMMAND_ACQUIRE_GL_OBJECTS, CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR, CL_COMMAND_RELEASE_GL_OBJECTS, CL_CURRENT_DEVICE_FOR_GL_CONTEXT_KHR, CL_DEVICES_FOR_GL_CONTEXT_KHR, CL_GL_CONTEXT_KHR, CL_GL_MIPMAP_LEVEL, CL_GL_OBJECT_BUFFER, CL_GL_OBJECT_RENDERBUFFER, CL_GL_OBJECT_TEXTURE2D, CL_GL_OBJECT_TEXTURE3D, CL_GL_TEXTURE_TARGET, CL_INVALID_GL_OBJECT, CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR
 
Fields inherited from interface com.jogamp.opencl.llb.CL
CL_AFFINITY_DOMAIN_L1_CACHE_EXT, CL_AFFINITY_DOMAIN_L2_CACHE_EXT, CL_AFFINITY_DOMAIN_L3_CACHE_EXT, CL_AFFINITY_DOMAIN_L4_CACHE_EXT, CL_AFFINITY_DOMAIN_NEXT_FISSIONABLE_EXT, CL_AFFINITY_DOMAIN_NUMA_EXT, CL_BUFFER_CREATE_TYPE_REGION, CL_CGL_SHAREGROUP_KHR, CL_CHAR_BIT, CL_CHAR_MAX, CL_COMPILER_NOT_AVAILABLE, CL_COMPLETE, CL_DBL_DIG, CL_DBL_MANT_DIG, CL_DBL_MIN_10_EXP, CL_DBL_MIN_EXP, CL_DBL_RADIX, CL_DRIVER_VERSION, CL_EGL_DISPLAY_KHR, CL_EXEC_KERNEL, CL_EXEC_NATIVE_KERNEL, CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST, cl_ext_device_fission, cl_ext_migrate_memobject, CL_FALSE, CL_FLT_DIG, CL_FLT_MANT_DIG, CL_FLT_MIN_10_EXP, CL_FLT_MIN_EXP, CL_FLT_RADIX, CL_GLX_DISPLAY_KHR, CL_INT_MAX, CL_INT_MIN, CL_INVALID_ARG_INDEX, CL_INVALID_ARG_SIZE, CL_INVALID_ARG_VALUE, CL_INVALID_BINARY, CL_INVALID_BUFFER_SIZE, CL_INVALID_BUILD_OPTIONS, CL_INVALID_COMMAND_QUEUE, CL_INVALID_CONTEXT, CL_INVALID_DEVICE, CL_INVALID_DEVICE_TYPE, CL_INVALID_EVENT, CL_INVALID_EVENT_WAIT_LIST, CL_INVALID_GLOBAL_OFFSET, CL_INVALID_GLOBAL_WORK_SIZE, CL_INVALID_HOST_PTR, CL_INVALID_IMAGE_FORMAT_DESCRIPTOR, CL_INVALID_IMAGE_SIZE, CL_INVALID_KERNEL, CL_INVALID_KERNEL_ARGS, CL_INVALID_KERNEL_DEFINITION, CL_INVALID_KERNEL_NAME, CL_INVALID_MEM_OBJECT, CL_INVALID_MIP_LEVEL, CL_INVALID_OPERATION, CL_INVALID_PARTITION_COUNT_EXT, CL_INVALID_PARTITION_NAME_EXT, CL_INVALID_PLATFORM, CL_INVALID_PROGRAM, CL_INVALID_PROGRAM_EXECUTABLE, CL_INVALID_PROPERTY, CL_INVALID_QUEUE_PROPERTIES, CL_INVALID_SAMPLER, CL_INVALID_VALUE, CL_INVALID_WORK_DIMENSION, CL_INVALID_WORK_GROUP_SIZE, CL_INVALID_WORK_ITEM_SIZE, cl_khr_gl_sharing, cl_khr_icd, CL_M_1_PI, CL_M_1_PI_F, CL_M_2_PI, CL_M_2_PI_F, CL_M_2_SQRTPI, CL_M_2_SQRTPI_F, CL_M_E, CL_M_E_F, CL_M_LN10, CL_M_LN10_F, CL_M_LN2, CL_M_LN2_F, CL_M_LOG10E, CL_M_LOG10E_F, CL_M_LOG2E, CL_M_LOG2E_F, CL_M_PI, CL_M_PI_2, CL_M_PI_2_F, CL_M_PI_4, CL_M_PI_4_F, CL_M_PI_F, CL_M_SQRT1_2, CL_M_SQRT1_2_F, CL_M_SQRT2, CL_M_SQRT2_F, CL_MAXFLOAT, CL_MIGRATE_MEM_OBJECT_HOST_EXT, CL_MISALIGNED_SUB_BUFFER_OFFSET, CL_NONE, CL_OUT_OF_HOST_MEMORY, CL_OUT_OF_RESOURCES, CL_PROFILING_INFO_NOT_AVAILABLE, CL_QUEUED, CL_RUNNING, CL_SCHAR_MAX, CL_SCHAR_MIN, CL_SHRT_MAX, CL_SHRT_MIN, CL_SUBMITTED, CL_SUCCESS, CL_TRUE, CL_UCHAR_MAX, CL_USHRT_MAX, CL_VERSION_1_0, CL_VERSION_1_1, CL_WGL_HDC_KHR
 
Fields inherited from interface com.jogamp.opencl.llb.CLContextBinding
CL_CONTEXT_DEVICES, CL_CONTEXT_NUM_DEVICES, CL_CONTEXT_PLATFORM, CL_CONTEXT_PROPERTIES, CL_CONTEXT_REFERENCE_COUNT
 
Fields inherited from interface com.jogamp.opencl.llb.CLProgramBinding
CL_BUILD_ERROR, CL_BUILD_IN_PROGRESS, CL_BUILD_NONE, CL_BUILD_PROGRAM_FAILURE, CL_BUILD_SUCCESS, CL_PROGRAM_BINARIES, CL_PROGRAM_BINARY_SIZES, CL_PROGRAM_BUILD_LOG, CL_PROGRAM_BUILD_OPTIONS, CL_PROGRAM_BUILD_STATUS, CL_PROGRAM_CONTEXT, CL_PROGRAM_DEVICES, CL_PROGRAM_NUM_DEVICES, CL_PROGRAM_REFERENCE_COUNT, CL_PROGRAM_SOURCE
 
Fields inherited from interface com.jogamp.opencl.llb.CLKernelBinding
CL_KERNEL_COMPILE_WORK_GROUP_SIZE, CL_KERNEL_CONTEXT, CL_KERNEL_FUNCTION_NAME, CL_KERNEL_LOCAL_MEM_SIZE, CL_KERNEL_NUM_ARGS, CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE, CL_KERNEL_PRIVATE_MEM_SIZE, CL_KERNEL_PROGRAM, CL_KERNEL_REFERENCE_COUNT, CL_KERNEL_WORK_GROUP_SIZE
 
Fields inherited from interface com.jogamp.opencl.llb.CLCommandQueueBinding
CL_COMMAND_COPY_BUFFER, CL_COMMAND_COPY_BUFFER_RECT, CL_COMMAND_COPY_BUFFER_TO_IMAGE, CL_COMMAND_COPY_IMAGE, CL_COMMAND_COPY_IMAGE_TO_BUFFER, CL_COMMAND_MAP_BUFFER, CL_COMMAND_MAP_IMAGE, CL_COMMAND_MARKER, CL_COMMAND_MIGRATE_MEM_OBJECT_EXT, CL_COMMAND_NATIVE_KERNEL, CL_COMMAND_NDRANGE_KERNEL, CL_COMMAND_READ_BUFFER, CL_COMMAND_READ_BUFFER_RECT, CL_COMMAND_READ_IMAGE, CL_COMMAND_TASK, CL_COMMAND_UNMAP_MEM_OBJECT, CL_COMMAND_USER, CL_COMMAND_WRITE_BUFFER, CL_COMMAND_WRITE_BUFFER_RECT, CL_COMMAND_WRITE_IMAGE, CL_PROFILING_COMMAND_END, CL_PROFILING_COMMAND_QUEUED, CL_PROFILING_COMMAND_START, CL_PROFILING_COMMAND_SUBMIT, CL_QUEUE_CONTEXT, CL_QUEUE_DEVICE, CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE, CL_QUEUE_PROFILING_ENABLE, CL_QUEUE_PROPERTIES, CL_QUEUE_REFERENCE_COUNT
 
Fields inherited from interface com.jogamp.opencl.llb.CLDeviceBinding
CL_DEVICE_ADDRESS_BITS, CL_DEVICE_AFFINITY_DOMAINS_EXT, CL_DEVICE_AVAILABLE, CL_DEVICE_COMPILER_AVAILABLE, CL_DEVICE_COMPUTE_CAPABILITY_MAJOR_NV, CL_DEVICE_COMPUTE_CAPABILITY_MINOR_NV, CL_DEVICE_DOUBLE_FP_CONFIG, CL_DEVICE_ENDIAN_LITTLE, CL_DEVICE_ERROR_CORRECTION_SUPPORT, CL_DEVICE_EXECUTION_CAPABILITIES, CL_DEVICE_EXTENSIONS, CL_DEVICE_GLOBAL_MEM_CACHE_SIZE, CL_DEVICE_GLOBAL_MEM_CACHE_TYPE, CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE, CL_DEVICE_GLOBAL_MEM_SIZE, CL_DEVICE_GPU_OVERLAP_NV, CL_DEVICE_HALF_FP_CONFIG, CL_DEVICE_HOST_UNIFIED_MEMORY, CL_DEVICE_IMAGE_SUPPORT, CL_DEVICE_IMAGE2D_MAX_HEIGHT, CL_DEVICE_IMAGE2D_MAX_WIDTH, CL_DEVICE_IMAGE3D_MAX_DEPTH, CL_DEVICE_IMAGE3D_MAX_HEIGHT, CL_DEVICE_IMAGE3D_MAX_WIDTH, CL_DEVICE_INTEGRATED_MEMORY_NV, CL_DEVICE_KERNEL_EXEC_TIMEOUT_NV, CL_DEVICE_LOCAL_MEM_SIZE, CL_DEVICE_LOCAL_MEM_TYPE, CL_DEVICE_MAX_ATOMIC_COUNTERS_EXT, CL_DEVICE_MAX_CLOCK_FREQUENCY, CL_DEVICE_MAX_COMPUTE_UNITS, CL_DEVICE_MAX_CONSTANT_ARGS, CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE, CL_DEVICE_MAX_MEM_ALLOC_SIZE, CL_DEVICE_MAX_PARAMETER_SIZE, CL_DEVICE_MAX_READ_IMAGE_ARGS, CL_DEVICE_MAX_SAMPLERS, CL_DEVICE_MAX_WORK_GROUP_SIZE, CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS, CL_DEVICE_MAX_WORK_ITEM_SIZES, CL_DEVICE_MAX_WRITE_IMAGE_ARGS, CL_DEVICE_MEM_BASE_ADDR_ALIGN, CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE, CL_DEVICE_NAME, CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR, CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE, CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT, CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF, CL_DEVICE_NATIVE_VECTOR_WIDTH_INT, CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG, CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT, CL_DEVICE_NOT_AVAILABLE, CL_DEVICE_NOT_FOUND, CL_DEVICE_OPENCL_C_VERSION, CL_DEVICE_PARENT_DEVICE_EXT, CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN_EXT, CL_DEVICE_PARTITION_BY_COUNTS_EXT, CL_DEVICE_PARTITION_BY_NAMES_EXT, CL_DEVICE_PARTITION_EQUALLY_EXT, CL_DEVICE_PARTITION_FAILED_EXT, CL_DEVICE_PARTITION_STYLE_EXT, CL_DEVICE_PARTITION_TYPES_EXT, CL_DEVICE_PLATFORM, CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR, CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE, CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT, CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF, CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT, CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG, CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT, CL_DEVICE_PROFILE, CL_DEVICE_PROFILING_TIMER_OFFSET_AMD, CL_DEVICE_PROFILING_TIMER_RESOLUTION, CL_DEVICE_QUEUE_PROPERTIES, CL_DEVICE_REFERENCE_COUNT_EXT, CL_DEVICE_REGISTERS_PER_BLOCK_NV, CL_DEVICE_SINGLE_FP_CONFIG, CL_DEVICE_TYPE, CL_DEVICE_TYPE_ACCELERATOR, CL_DEVICE_TYPE_ALL, CL_DEVICE_TYPE_CPU, CL_DEVICE_TYPE_DEFAULT, CL_DEVICE_TYPE_GPU, CL_DEVICE_VENDOR, CL_DEVICE_VENDOR_ID, CL_DEVICE_VERSION, CL_DEVICE_WARP_SIZE_NV, CL_FP_DENORM, CL_FP_FMA, CL_FP_INF_NAN, CL_FP_ROUND_TO_INF, CL_FP_ROUND_TO_NEAREST, CL_FP_ROUND_TO_ZERO, CL_FP_SOFT_FLOAT, CL_GLOBAL, CL_LOCAL, CL_READ_ONLY_CACHE, CL_READ_WRITE_CACHE
 
Fields inherited from interface com.jogamp.opencl.llb.CLImageBinding
CL_A, CL_ARGB, CL_BGRA, CL_FLOAT, CL_HALF_FLOAT, CL_IMAGE_DEPTH, CL_IMAGE_ELEMENT_SIZE, CL_IMAGE_FORMAT, CL_IMAGE_FORMAT_MISMATCH, CL_IMAGE_FORMAT_NOT_SUPPORTED, CL_IMAGE_HEIGHT, CL_IMAGE_ROW_PITCH, CL_IMAGE_SLICE_PITCH, CL_IMAGE_WIDTH, CL_INTENSITY, CL_LUMINANCE, CL_R, CL_RA, CL_RG, CL_RGB, CL_RGBA, CL_RGBx, CL_RGx, CL_Rx, CL_SIGNED_INT16, CL_SIGNED_INT32, CL_SIGNED_INT8, CL_SNORM_INT16, CL_SNORM_INT8, CL_UNORM_INT_101010, CL_UNORM_INT16, CL_UNORM_INT8, CL_UNORM_SHORT_555, CL_UNORM_SHORT_565, CL_UNSIGNED_INT16, CL_UNSIGNED_INT32, CL_UNSIGNED_INT8
 
Fields inherited from interface com.jogamp.opencl.llb.CLMemObjBinding
CL_MAP_FAILURE, CL_MAP_READ, CL_MAP_WRITE, CL_MEM_ALLOC_HOST_PTR, CL_MEM_ASSOCIATED_MEMOBJECT, CL_MEM_CONTEXT, CL_MEM_COPY_HOST_PTR, CL_MEM_COPY_OVERLAP, CL_MEM_FLAGS, CL_MEM_HOST_PTR, CL_MEM_MAP_COUNT, CL_MEM_OBJECT_ALLOCATION_FAILURE, CL_MEM_OBJECT_BUFFER, CL_MEM_OBJECT_IMAGE2D, CL_MEM_OBJECT_IMAGE3D, CL_MEM_OFFSET, CL_MEM_READ_ONLY, CL_MEM_READ_WRITE, CL_MEM_REFERENCE_COUNT, CL_MEM_SIZE, CL_MEM_TYPE, CL_MEM_USE_HOST_PTR, CL_MEM_WRITE_ONLY
 
Fields inherited from interface com.jogamp.opencl.llb.CLSamplerBinding
CL_ADDRESS_CLAMP, CL_ADDRESS_CLAMP_TO_EDGE, CL_ADDRESS_MIRRORED_REPEAT, CL_ADDRESS_NONE, CL_ADDRESS_REPEAT, CL_FILTER_LINEAR, CL_FILTER_NEAREST, CL_SAMPLER_ADDRESSING_MODE, CL_SAMPLER_CONTEXT, CL_SAMPLER_FILTER_MODE, CL_SAMPLER_NORMALIZED_COORDS, CL_SAMPLER_REFERENCE_COUNT
 
Fields inherited from interface com.jogamp.opencl.llb.CLEventBinding
CL_EVENT_COMMAND_EXECUTION_STATUS, CL_EVENT_COMMAND_QUEUE, CL_EVENT_COMMAND_TYPE, CL_EVENT_CONTEXT, CL_EVENT_REFERENCE_COUNT
 
Fields inherited from interface com.jogamp.opencl.llb.CLPlatformBinding
CL_PLATFORM_EXTENSIONS, CL_PLATFORM_ICD_SUFFIX_KHR, CL_PLATFORM_NAME, CL_PLATFORM_NOT_FOUND_KHR, CL_PLATFORM_PROFILE, CL_PLATFORM_VENDOR, CL_PLATFORM_VERSION
 
Constructor Summary
CLAbstractImpl(CLProcAddressTable addressTable)
           
 
Method Summary
 long clCreateBuffer(long context, long flags, long size, Buffer host_ptr, int[] errcode_ret, int errcode_ret_offset)
          Entry point (through function pointer) to C language function:
cl_mem clCreateBuffer(cl_context context, cl_mem_flags flags, size_t size, void * host_ptr, cl_int * errcode_ret);
 long clCreateBuffer(long context, long flags, long size, Buffer host_ptr, IntBuffer errcode_ret)
          Entry point (through function pointer) to C language function:
cl_mem clCreateBuffer(cl_context context, cl_mem_flags flags, size_t size, void * host_ptr, cl_int * errcode_ret);
 long clCreateCommandQueue(long context, long device, long properties, int[] errcode_ret, int errcode_ret_offset)
          Entry point (through function pointer) to C language function:
cl_command_queue clCreateCommandQueue(cl_context context, cl_device_id device, cl_command_queue_properties properties, cl_int * errcode_ret);
 long clCreateCommandQueue(long context, long device, long properties, IntBuffer errcode_ret)
          Entry point (through function pointer) to C language function:
cl_command_queue clCreateCommandQueue(cl_context context, cl_device_id device, cl_command_queue_properties properties, cl_int * errcode_ret);
 long clCreateEventFromGLsyncKHR(long arg0, long arg1, int[] arg2, int arg2_offset)
          Entry point (through function pointer) to C language function:
cl_event clCreateEventFromGLsyncKHR(cl_context, cl_GLsync, cl_int * );
 long clCreateEventFromGLsyncKHR(long arg0, long arg1, IntBuffer arg2)
          Entry point (through function pointer) to C language function:
cl_event clCreateEventFromGLsyncKHR(cl_context, cl_GLsync, cl_int * );
 long clCreateFromGLBuffer(long context, long flags, int bufobj, int[] errcode_ret, int errcode_ret_offset)
          Entry point (through function pointer) to C language function:
cl_mem clCreateFromGLBuffer(cl_context context, cl_mem_flags flags, cl_GLuint bufobj, int * errcode_ret);
 long clCreateFromGLBuffer(long context, long flags, int bufobj, IntBuffer errcode_ret)
          Entry point (through function pointer) to C language function:
cl_mem clCreateFromGLBuffer(cl_context context, cl_mem_flags flags, cl_GLuint bufobj, int * errcode_ret);
 long clCreateFromGLRenderbuffer(long context, long flags, int renderbuffer, int[] errcode_ret, int errcode_ret_offset)
          Entry point (through function pointer) to C language function:
cl_mem clCreateFromGLRenderbuffer(cl_context context, cl_mem_flags flags, cl_GLuint renderbuffer, cl_int * errcode_ret);
 long clCreateFromGLRenderbuffer(long context, long flags, int renderbuffer, IntBuffer errcode_ret)
          Entry point (through function pointer) to C language function:
cl_mem clCreateFromGLRenderbuffer(cl_context context, cl_mem_flags flags, cl_GLuint renderbuffer, cl_int * errcode_ret);
 long clCreateFromGLTexture2D(long context, long flags, int target, int miplevel, int texture, int[] errcode_ret, int errcode_ret_offset)
          Entry point (through function pointer) to C language function:
cl_mem clCreateFromGLTexture2D(cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, cl_int * errcode_ret);
 long clCreateFromGLTexture2D(long context, long flags, int target, int miplevel, int texture, IntBuffer errcode_ret)
          Entry point (through function pointer) to C language function:
cl_mem clCreateFromGLTexture2D(cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, cl_int * errcode_ret);
 long clCreateFromGLTexture3D(long context, long flags, int target, int miplevel, int texture, int[] errcode_ret, int errcode_ret_offset)
          Entry point (through function pointer) to C language function:
cl_mem clCreateFromGLTexture3D(cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, cl_int * errcode_ret);
 long clCreateFromGLTexture3D(long context, long flags, int target, int miplevel, int texture, IntBuffer errcode_ret)
          Entry point (through function pointer) to C language function:
cl_mem clCreateFromGLTexture3D(cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, cl_int * errcode_ret);
 long clCreateImage2D(long context, long flags, CLImageFormatImpl image_format, long image_width, long image_height, long image_row_pitch, Buffer host_ptr, int[] errcode_ret, int errcode_ret_offset)
          Entry point (through function pointer) to C language function:
cl_mem clCreateImage2D(cl_context context, cl_mem_flags flags, const cl_image_format * image_format, size_t image_width, size_t image_height, size_t image_row_pitch, void * host_ptr, cl_int * errcode_ret);
 long clCreateImage2D(long context, long flags, CLImageFormatImpl image_format, long image_width, long image_height, long image_row_pitch, Buffer host_ptr, IntBuffer errcode_ret)
          Entry point (through function pointer) to C language function:
cl_mem clCreateImage2D(cl_context context, cl_mem_flags flags, const cl_image_format * image_format, size_t image_width, size_t image_height, size_t image_row_pitch, void * host_ptr, cl_int * errcode_ret);
 long clCreateImage3D(long context, long flags, CLImageFormatImpl image_format, long image_width, long image_height, long image_depth, long image_row_pitch, long image_slice_pitch, Buffer host_ptr, int[] errcode_ret, int errcode_ret_offset)
          Entry point (through function pointer) to C language function:
cl_mem clCreateImage3D(cl_context context, cl_mem_flags flags, const cl_image_format * image_format, size_t image_width, size_t image_height, size_t image_depth, size_t image_row_pitch, size_t image_slice_pitch, void * host_ptr, cl_int * errcode_ret);
 long clCreateImage3D(long context, long flags, CLImageFormatImpl image_format, long image_width, long image_height, long image_depth, long image_row_pitch, long image_slice_pitch, Buffer host_ptr, IntBuffer errcode_ret)
          Entry point (through function pointer) to C language function:
cl_mem clCreateImage3D(cl_context context, cl_mem_flags flags, const cl_image_format * image_format, size_t image_width, size_t image_height, size_t image_depth, size_t image_row_pitch, size_t image_slice_pitch, void * host_ptr, cl_int * errcode_ret);
 long clCreateKernel(long program, String kernel_name, int[] errcode_ret, int errcode_ret_offset)
          Entry point (through function pointer) to C language function:
cl_kernel clCreateKernel(cl_program program, const char * kernel_name, cl_int * errcode_ret);
 long clCreateKernel(long program, String kernel_name, IntBuffer errcode_ret)
          Entry point (through function pointer) to C language function:
cl_kernel clCreateKernel(cl_program program, const char * kernel_name, cl_int * errcode_ret);
 int clCreateKernelsInProgram(long program, int num_kernels, PointerBuffer kernels, IntBuffer num_kernels_ret)
          Entry point (through function pointer) to C language function:
cl_int clCreateKernelsInProgram(cl_program program, cl_uint num_kernels, cl_kernel * kernels, cl_uint * num_kernels_ret);
 long clCreateProgramWithBinary(long context, int num_devices, PointerBuffer device_list, PointerBuffer lengths, PointerBuffer binaries, IntBuffer binary_status, IntBuffer errcode_ret)
          Entry point (through function pointer) to C language function:
cl_program clCreateProgramWithBinary(cl_context context, cl_uint num_devices, cl_device_id * device_list, const size_t * lengths, const unsigned char * * binaries, cl_int * binary_status, cl_int * errcode_ret);
 long clCreateProgramWithSource(long context, int count, String[] strings, PointerBuffer lengths, IntBuffer errcode_ret)
          Entry point (through function pointer) to C language function:
cl_program clCreateProgramWithSource(cl_context context, cl_uint count, const char * * strings, const size_t * lengths, cl_int * errcode_ret);
 long clCreateSampler(long context, int normalized_coords, int addressing_mode, int filter_mode, int[] errcode_ret, int errcode_ret_offset)
          Entry point (through function pointer) to C language function:
cl_sampler clCreateSampler(cl_context context, cl_bool normalized_coords, cl_addressing_mode addressing_mode, cl_filter_mode filter_mode, cl_int * errcode_ret);
 long clCreateSampler(long context, int normalized_coords, int addressing_mode, int filter_mode, IntBuffer errcode_ret)
          Entry point (through function pointer) to C language function:
cl_sampler clCreateSampler(cl_context context, cl_bool normalized_coords, cl_addressing_mode addressing_mode, cl_filter_mode filter_mode, cl_int * errcode_ret);
 long clCreateSubBuffer(long buffer, long flags, int buffer_create_type, Buffer buffer_create_info, int[] errcode_ret, int errcode_ret_offset)
          Entry point (through function pointer) to C language function:
cl_mem clCreateSubBuffer(cl_mem buffer, cl_mem_flags flags, cl_buffer_create_type buffer_create_type, const void * buffer_create_info, cl_int * errcode_ret);
 long clCreateSubBuffer(long buffer, long flags, int buffer_create_type, Buffer buffer_create_info, IntBuffer errcode_ret)
          Entry point (through function pointer) to C language function:
cl_mem clCreateSubBuffer(cl_mem buffer, cl_mem_flags flags, cl_buffer_create_type buffer_create_type, const void * buffer_create_info, cl_int * errcode_ret);
 int clCreateSubDevicesEXT(long arg0, long[] arg1, int arg1_offset, int arg2, PointerBuffer arg3, int[] arg4, int arg4_offset)
          Entry point (through function pointer) to C language function:
cl_int clCreateSubDevicesEXT(cl_device_id, const cl_device_partition_property_ext * , cl_uint, cl_device_id * , cl_uint * );
 int clCreateSubDevicesEXT(long arg0, LongBuffer arg1, int arg2, PointerBuffer arg3, IntBuffer arg4)
          Entry point (through function pointer) to C language function:
cl_int clCreateSubDevicesEXT(cl_device_id, const cl_device_partition_property_ext * , cl_uint, cl_device_id * , cl_uint * );
 long clCreateUserEvent(long context, int[] errcode_ret, int errcode_ret_offset)
          Entry point (through function pointer) to C language function:
cl_event clCreateUserEvent(cl_context context, cl_int * errcode_ret);
 long clCreateUserEvent(long context, IntBuffer errcode_ret)
          Entry point (through function pointer) to C language function:
cl_event clCreateUserEvent(cl_context context, cl_int * errcode_ret);
 int clEnqueueAcquireGLObjects(long command_queue, int num_objects, PointerBuffer mem_objects, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Entry point (through function pointer) to C language function:
cl_int clEnqueueAcquireGLObjects(cl_command_queue command_queue, cl_uint num_objects, cl_mem * mem_objects, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueBarrier(long command_queue)
          Entry point (through function pointer) to C language function:
cl_int clEnqueueBarrier(cl_command_queue command_queue);
 int clEnqueueCopyBuffer(long command_queue, long src_buffer, long dst_buffer, long src_offset, long dst_offset, long cb, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Entry point (through function pointer) to C language function:
cl_int clEnqueueCopyBuffer(cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_buffer, size_t src_offset, size_t dst_offset, size_t cb, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueCopyBufferRect(long command_queue, long src_buffer, long dst_buffer, PointerBuffer src_origin, PointerBuffer dst_origin, PointerBuffer region, long src_row_pitch, long src_slice_pitch, long dst_row_pitch, long dst_slice_pitch, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Entry point (through function pointer) to C language function:
cl_int clEnqueueCopyBufferRect(cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_buffer, const size_t * src_origin, const size_t * dst_origin, const size_t * region, size_t src_row_pitch, size_t src_slice_pitch, size_t dst_row_pitch, size_t dst_slice_pitch, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueCopyBufferToImage(long command_queue, long src_buffer, long dst_image, long src_offset, PointerBuffer arg4, PointerBuffer arg5, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Entry point (through function pointer) to C language function:
cl_int clEnqueueCopyBufferToImage(cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_image, size_t src_offset, const size_t * , const size_t * , cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueCopyImage(long command_queue, long src_image, long dst_image, PointerBuffer arg3, PointerBuffer arg4, PointerBuffer arg5, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Entry point (through function pointer) to C language function:
cl_int clEnqueueCopyImage(cl_command_queue command_queue, cl_mem src_image, cl_mem dst_image, const size_t * , const size_t * , const size_t * , cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueCopyImageToBuffer(long command_queue, long src_image, long dst_buffer, PointerBuffer arg3, PointerBuffer arg4, long dst_offset, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Entry point (through function pointer) to C language function:
cl_int clEnqueueCopyImageToBuffer(cl_command_queue command_queue, cl_mem src_image, cl_mem dst_buffer, const size_t * , const size_t * , size_t dst_offset, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 ByteBuffer clEnqueueMapBuffer(long command_queue, long buffer, int blocking_map, long map_flags, long offset, long cb, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event, IntBuffer errcode_ret)
          Entry point (through function pointer) to C language function:
void * clEnqueueMapBuffer(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_map, cl_map_flags map_flags, size_t offset, size_t cb, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event, cl_int * errcode_ret);
 int clEnqueueMarker(long command_queue, PointerBuffer event)
          Entry point (through function pointer) to C language function:
cl_int clEnqueueMarker(cl_command_queue command_queue, cl_event * event);
 int clEnqueueMigrateMemObjectEXT(long arg0, int arg1, PointerBuffer arg2, long arg3, int arg4, PointerBuffer arg5, PointerBuffer arg6)
          Entry point (through function pointer) to C language function:
cl_int clEnqueueMigrateMemObjectEXT(cl_command_queue, cl_uint, cl_mem * , cl_mem_migration_flags_ext, cl_uint, cl_event * , cl_event * );
 int clEnqueueNDRangeKernel(long command_queue, long kernel, int work_dim, PointerBuffer global_work_offset, PointerBuffer global_work_size, PointerBuffer local_work_size, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Entry point (through function pointer) to C language function:
cl_int clEnqueueNDRangeKernel(cl_command_queue command_queue, cl_kernel kernel, cl_uint work_dim, const size_t * global_work_offset, const size_t * global_work_size, const size_t * local_work_size, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueReadBuffer(long command_queue, long buffer, int blocking_read, long offset, long cb, Buffer ptr, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Entry point (through function pointer) to C language function:
cl_int clEnqueueReadBuffer(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_read, size_t offset, size_t cb, void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueReadBufferRect(long command_queue, long buffer, int blocking_read, PointerBuffer buffer_origin, PointerBuffer host_origin, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, Buffer ptr, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Entry point (through function pointer) to C language function:
cl_int clEnqueueReadBufferRect(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_read, const size_t * buffer_origin, const size_t * host_origin, const size_t * region, size_t buffer_row_pitch, size_t buffer_slice_pitch, size_t host_row_pitch, size_t host_slice_pitch, void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueReadImage(long command_queue, long image, int blocking_read, PointerBuffer arg3, PointerBuffer arg4, long row_pitch, long slice_pitch, Buffer ptr, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Entry point (through function pointer) to C language function:
cl_int clEnqueueReadImage(cl_command_queue command_queue, cl_mem image, cl_bool blocking_read, const size_t * , const size_t * , size_t row_pitch, size_t slice_pitch, void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueReleaseGLObjects(long command_queue, int num_objects, PointerBuffer mem_objects, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Entry point (through function pointer) to C language function:
cl_int clEnqueueReleaseGLObjects(cl_command_queue command_queue, cl_uint num_objects, cl_mem * mem_objects, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueTask(long command_queue, long kernel, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Entry point (through function pointer) to C language function:
cl_int clEnqueueTask(cl_command_queue command_queue, cl_kernel kernel, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueUnmapMemObject(long command_queue, long memobj, Buffer mapped_ptr, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Entry point (through function pointer) to C language function:
cl_int clEnqueueUnmapMemObject(cl_command_queue command_queue, cl_mem memobj, void * mapped_ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueWaitForEvents(long command_queue, int num_events, PointerBuffer event_list)
          Entry point (through function pointer) to C language function:
cl_int clEnqueueWaitForEvents(cl_command_queue command_queue, cl_uint num_events, cl_event * event_list);
 int clEnqueueWriteBuffer(long command_queue, long buffer, int blocking_write, long offset, long cb, Buffer ptr, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Entry point (through function pointer) to C language function:
cl_int clEnqueueWriteBuffer(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_write, size_t offset, size_t cb, const void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueWriteBufferRect(long command_queue, long buffer, int blocking_write, PointerBuffer buffer_origin, PointerBuffer host_origin, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, Buffer ptr, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Entry point (through function pointer) to C language function:
cl_int clEnqueueWriteBufferRect(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_write, const size_t * buffer_origin, const size_t * host_origin, const size_t * region, size_t buffer_row_pitch, size_t buffer_slice_pitch, size_t host_row_pitch, size_t host_slice_pitch, const void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueWriteImage(long command_queue, long image, int blocking_write, PointerBuffer arg3, PointerBuffer arg4, long input_row_pitch, long input_slice_pitch, Buffer ptr, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Entry point (through function pointer) to C language function:
cl_int clEnqueueWriteImage(cl_command_queue command_queue, cl_mem image, cl_bool blocking_write, const size_t * , const size_t * , size_t input_row_pitch, size_t input_slice_pitch, const void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clFinish(long command_queue)
          Entry point (through function pointer) to C language function:
cl_int clFinish(cl_command_queue command_queue);
 int clFlush(long command_queue)
          Entry point (through function pointer) to C language function:
cl_int clFlush(cl_command_queue command_queue);
 int clGetCommandQueueInfo(long command_queue, int param_name, long param_value_size, Buffer param_value, PointerBuffer param_value_size_ret)
          Entry point (through function pointer) to C language function:
cl_int clGetCommandQueueInfo(cl_command_queue command_queue, cl_command_queue_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);
 int clGetContextInfo(long context, int param_name, long param_value_size, Buffer param_value, PointerBuffer param_value_size_ret)
          Entry point (through function pointer) to C language function:
cl_int clGetContextInfo(cl_context context, cl_context_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);
 int clGetDeviceIDs(long platform, long device_type, int num_entries, PointerBuffer devices, IntBuffer num_devices)
          Entry point (through function pointer) to C language function:
cl_int clGetDeviceIDs(cl_platform_id platform, cl_device_type device_type, cl_uint num_entries, cl_device_id * devices, cl_uint * num_devices);
 int clGetDeviceInfo(long device, int param_name, long param_value_size, Buffer param_value, PointerBuffer param_value_size_ret)
          Entry point (through function pointer) to C language function:
cl_int clGetDeviceInfo(cl_device_id device, cl_device_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);
 int clGetEventInfo(long event, int param_name, long param_value_size, Buffer param_value, PointerBuffer param_value_size_ret)
          Entry point (through function pointer) to C language function:
cl_int clGetEventInfo(cl_event event, cl_event_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);
 int clGetEventProfilingInfo(long event, int param_name, long param_value_size, Buffer param_value, PointerBuffer param_value_size_ret)
          Entry point (through function pointer) to C language function:
cl_int clGetEventProfilingInfo(cl_event event, cl_profiling_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);
protected  ByteBuffer clGetExtensionFunctionAddressImpl(String func_name)
          Entry point (through function pointer) to C language function:
void * clGetExtensionFunctionAddress(const char * func_name);
 int clGetGLContextInfoKHR(LongBuffer properties, int param_name, long param_value_size, Buffer param_value, PointerBuffer param_value_size_ret)
          Entry point (through function pointer) to C language function:
cl_int clGetGLContextInfoKHR(const cl_context_properties * properties, cl_gl_context_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);
 int clGetGLObjectInfo(long memobj, int[] gl_object_type, int gl_object_type_offset, int[] gl_object_name, int gl_object_name_offset)
          Entry point (through function pointer) to C language function:
cl_int clGetGLObjectInfo(cl_mem memobj, cl_gl_object_type * gl_object_type, cl_GLuint * gl_object_name);
 int clGetGLObjectInfo(long memobj, IntBuffer gl_object_type, IntBuffer gl_object_name)
          Entry point (through function pointer) to C language function:
cl_int clGetGLObjectInfo(cl_mem memobj, cl_gl_object_type * gl_object_type, cl_GLuint * gl_object_name);
 int clGetGLTextureInfo(long memobj, int param_name, long param_value_size, Buffer param_value, PointerBuffer param_value_size_ret)
          Entry point (through function pointer) to C language function:
cl_int clGetGLTextureInfo(cl_mem memobj, cl_gl_texture_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);
 int clGetImageInfo(long image, int param_name, long param_value_size, Buffer param_value, PointerBuffer param_value_size_ret)
          Entry point (through function pointer) to C language function:
cl_int clGetImageInfo(cl_mem image, cl_image_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);
 int clGetKernelInfo(long kernel, int param_name, long param_value_size, Buffer param_value, PointerBuffer param_value_size_ret)
          Entry point (through function pointer) to C language function:
cl_int clGetKernelInfo(cl_kernel kernel, cl_kernel_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);
 int clGetKernelWorkGroupInfo(long kernel, long device, int param_name, long param_value_size, Buffer param_value, PointerBuffer param_value_size_ret)
          Entry point (through function pointer) to C language function:
cl_int clGetKernelWorkGroupInfo(cl_kernel kernel, cl_device_id device, cl_kernel_work_group_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);
 int clGetMemObjectInfo(long memobj, int param_name, long param_value_size, Buffer param_value, PointerBuffer param_value_size_ret)
          Entry point (through function pointer) to C language function:
cl_int clGetMemObjectInfo(cl_mem memobj, cl_mem_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);
 int clGetPlatformIDs(int num_entries, PointerBuffer platforms, IntBuffer num_platforms)
          Entry point (through function pointer) to C language function:
cl_int clGetPlatformIDs(cl_uint num_entries, cl_platform_id * platforms, cl_uint * num_platforms);
 int clGetPlatformInfo(long platform, int param_name, long param_value_size, Buffer param_value, PointerBuffer param_value_size_ret)
          Entry point (through function pointer) to C language function:
cl_int clGetPlatformInfo(cl_platform_id platform, cl_platform_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);
 int clGetProgramBuildInfo(long program, long device, int param_name, long param_value_size, Buffer param_value, PointerBuffer param_value_size_ret)
          Entry point (through function pointer) to C language function:
cl_int clGetProgramBuildInfo(cl_program program, cl_device_id device, cl_program_build_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);
 int clGetProgramInfo(long program, int param_name, long param_value_size, Buffer param_value, PointerBuffer param_value_size_ret)
          Entry point (through function pointer) to C language function:
cl_int clGetProgramInfo(cl_program program, cl_program_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);
 int clGetSamplerInfo(long sampler, int param_name, long param_value_size, Buffer param_value, PointerBuffer param_value_size_ret)
          Entry point (through function pointer) to C language function:
cl_int clGetSamplerInfo(cl_sampler sampler, cl_sampler_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);
 int clGetSupportedImageFormats(long context, long flags, int image_type, int num_entries, CLImageFormatImpl image_formats, int[] num_image_formats, int num_image_formats_offset)
          Entry point (through function pointer) to C language function:
cl_int clGetSupportedImageFormats(cl_context context, cl_mem_flags flags, cl_mem_object_type image_type, cl_uint num_entries, cl_image_format * image_formats, cl_uint * num_image_formats);
 int clGetSupportedImageFormats(long context, long flags, int image_type, int num_entries, CLImageFormatImpl image_formats, IntBuffer num_image_formats)
          Entry point (through function pointer) to C language function:
cl_int clGetSupportedImageFormats(cl_context context, cl_mem_flags flags, cl_mem_object_type image_type, cl_uint num_entries, cl_image_format * image_formats, cl_uint * num_image_formats);
 int clIcdGetPlatformIDsKHR(int arg0, PointerBuffer arg1, IntBuffer arg2)
          Entry point (through function pointer) to C language function:
cl_int clIcdGetPlatformIDsKHR(cl_uint, cl_platform_id * , cl_uint * );
 int clReleaseCommandQueue(long command_queue)
          Entry point (through function pointer) to C language function:
cl_int clReleaseCommandQueue(cl_command_queue command_queue);
 int clReleaseDeviceEXT(long arg0)
          Entry point (through function pointer) to C language function:
cl_int clReleaseDeviceEXT(cl_device_id);
 int clReleaseEvent(long event)
          Entry point (through function pointer) to C language function:
cl_int clReleaseEvent(cl_event event);
 int clReleaseKernel(long kernel)
          Entry point (through function pointer) to C language function:
cl_int clReleaseKernel(cl_kernel kernel);
 int clReleaseMemObject(long memobj)
          Entry point (through function pointer) to C language function:
cl_int clReleaseMemObject(cl_mem memobj);
 int clReleaseProgram(long program)
          Entry point (through function pointer) to C language function:
cl_int clReleaseProgram(cl_program program);
 int clReleaseSampler(long sampler)
          Entry point (through function pointer) to C language function:
cl_int clReleaseSampler(cl_sampler sampler);
 int clRetainCommandQueue(long command_queue)
          Entry point (through function pointer) to C language function:
cl_int clRetainCommandQueue(cl_command_queue command_queue);
 int clRetainContext(long context)
          Entry point (through function pointer) to C language function:
cl_int clRetainContext(cl_context context);
 int clRetainDeviceEXT(long arg0)
          Entry point (through function pointer) to C language function:
cl_int clRetainDeviceEXT(cl_device_id);
 int clRetainEvent(long event)
          Entry point (through function pointer) to C language function:
cl_int clRetainEvent(cl_event event);
 int clRetainKernel(long kernel)
          Entry point (through function pointer) to C language function:
cl_int clRetainKernel(cl_kernel kernel);
 int clRetainMemObject(long memobj)
          Entry point (through function pointer) to C language function:
cl_int clRetainMemObject(cl_mem memobj);
 int clRetainProgram(long program)
          Entry point (through function pointer) to C language function:
cl_int clRetainProgram(cl_program program);
 int clRetainSampler(long sampler)
          Entry point (through function pointer) to C language function:
cl_int clRetainSampler(cl_sampler sampler);
 int clSetKernelArg(long kernel, int arg_index, long arg_size, Buffer arg_value)
          Entry point (through function pointer) to C language function:
cl_int clSetKernelArg(cl_kernel kernel, cl_uint arg_index, size_t arg_size, const void * arg_value);
 int clSetUserEventStatus(long event, int execution_status)
          Entry point (through function pointer) to C language function:
cl_int clSetUserEventStatus(cl_event event, cl_int execution_status);
 int clUnloadCompiler()
          Entry point (through function pointer) to C language function:
cl_int clUnloadCompiler(void);
 int clWaitForEvents(int num_events, PointerBuffer event_list)
          Entry point (through function pointer) to C language function:
cl_int clWaitForEvents(cl_uint num_events, cl_event * event_list);
 int dispatch_clEnqueueBarrier0(long command_queue, long procAddress)
          Entry point (through function pointer) to C language function:
cl_int clEnqueueBarrier(cl_command_queue command_queue);
 int dispatch_clFinish1(long command_queue, long procAddress)
          Entry point (through function pointer) to C language function:
cl_int clFinish(cl_command_queue command_queue);
 int dispatch_clFlush1(long command_queue, long procAddress)
          Entry point (through function pointer) to C language function:
cl_int clFlush(cl_command_queue command_queue);
 int dispatch_clReleaseCommandQueue1(long command_queue, long procAddress)
          Entry point (through function pointer) to C language function:
cl_int clReleaseCommandQueue(cl_command_queue command_queue);
 int dispatch_clReleaseDeviceEXT1(long arg0, long procAddress)
          Entry point (through function pointer) to C language function:
cl_int clReleaseDeviceEXT(cl_device_id);
 int dispatch_clReleaseEvent1(long event, long procAddress)
          Entry point (through function pointer) to C language function:
cl_int clReleaseEvent(cl_event event);
 int dispatch_clReleaseKernel1(long kernel, long procAddress)
          Entry point (through function pointer) to C language function:
cl_int clReleaseKernel(cl_kernel kernel);
 int dispatch_clReleaseMemObject1(long memobj, long procAddress)
          Entry point (through function pointer) to C language function:
cl_int clReleaseMemObject(cl_mem memobj);
 int dispatch_clReleaseProgram1(long program, long procAddress)
          Entry point (through function pointer) to C language function:
cl_int clReleaseProgram(cl_program program);
 int dispatch_clReleaseSampler1(long sampler, long procAddress)
          Entry point (through function pointer) to C language function:
cl_int clReleaseSampler(cl_sampler sampler);
 int dispatch_clRetainCommandQueue1(long command_queue, long procAddress)
          Entry point (through function pointer) to C language function:
cl_int clRetainCommandQueue(cl_command_queue command_queue);
 int dispatch_clRetainContext1(long context, long procAddress)
          Entry point (through function pointer) to C language function:
cl_int clRetainContext(cl_context context);
 int dispatch_clRetainDeviceEXT1(long arg0, long procAddress)
          Entry point (through function pointer) to C language function:
cl_int clRetainDeviceEXT(cl_device_id);
 int dispatch_clRetainEvent1(long event, long procAddress)
          Entry point (through function pointer) to C language function:
cl_int clRetainEvent(cl_event event);
 int dispatch_clRetainKernel1(long kernel, long procAddress)
          Entry point (through function pointer) to C language function:
cl_int clRetainKernel(cl_kernel kernel);
 int dispatch_clRetainMemObject1(long memobj, long procAddress)
          Entry point (through function pointer) to C language function:
cl_int clRetainMemObject(cl_mem memobj);
 int dispatch_clRetainProgram1(long program, long procAddress)
          Entry point (through function pointer) to C language function:
cl_int clRetainProgram(cl_program program);
 int dispatch_clRetainSampler1(long sampler, long procAddress)
          Entry point (through function pointer) to C language function:
cl_int clRetainSampler(cl_sampler sampler);
 int dispatch_clSetUserEventStatus1(long event, int execution_status, long procAddress)
          Entry point (through function pointer) to C language function:
cl_int clSetUserEventStatus(cl_event event, cl_int execution_status);
 int dispatch_clUnloadCompiler1(long procAddress)
          Entry point (through function pointer) to C language function:
cl_int clUnloadCompiler(void);
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.jogamp.opencl.llb.CLContextBinding
clCreateContext, clCreateContextFromType, clReleaseContext
 
Methods inherited from interface com.jogamp.opencl.llb.CLProgramBinding
clBuildProgram
 
Methods inherited from interface com.jogamp.opencl.llb.CLCommandQueueBinding
clEnqueueMapImage
 
Methods inherited from interface com.jogamp.opencl.llb.CLMemObjBinding
clSetMemObjectDestructorCallback
 
Methods inherited from interface com.jogamp.opencl.llb.CLEventBinding
clSetEventCallback
 

Field Detail

addressTable

protected final CLProcAddressTable addressTable
Constructor Detail

CLAbstractImpl

public CLAbstractImpl(CLProcAddressTable addressTable)
Method Detail

clCreateBuffer

public long clCreateBuffer(long context,
                           long flags,
                           long size,
                           Buffer host_ptr,
                           IntBuffer errcode_ret)
Entry point (through function pointer) to C language function:
cl_mem clCreateBuffer(cl_context context, cl_mem_flags flags, size_t size, void * host_ptr, cl_int * errcode_ret);

Specified by:
clCreateBuffer in interface CLBufferBinding
Parameters:
host_ptr - a direct or array-backed Buffer
errcode_ret - a direct or array-backed IntBuffer

clCreateBuffer

public long clCreateBuffer(long context,
                           long flags,
                           long size,
                           Buffer host_ptr,
                           int[] errcode_ret,
                           int errcode_ret_offset)
Entry point (through function pointer) to C language function:
cl_mem clCreateBuffer(cl_context context, cl_mem_flags flags, size_t size, void * host_ptr, cl_int * errcode_ret);

Specified by:
clCreateBuffer in interface CLBufferBinding
Parameters:
host_ptr - a direct or array-backed Buffer

clCreateCommandQueue

public long clCreateCommandQueue(long context,
                                 long device,
                                 long properties,
                                 IntBuffer errcode_ret)
Entry point (through function pointer) to C language function:
cl_command_queue clCreateCommandQueue(cl_context context, cl_device_id device, cl_command_queue_properties properties, cl_int * errcode_ret);

Specified by:
clCreateCommandQueue in interface CLCommandQueueBinding
Parameters:
errcode_ret - a direct or array-backed IntBuffer

clCreateCommandQueue

public long clCreateCommandQueue(long context,
                                 long device,
                                 long properties,
                                 int[] errcode_ret,
                                 int errcode_ret_offset)
Entry point (through function pointer) to C language function:
cl_command_queue clCreateCommandQueue(cl_context context, cl_device_id device, cl_command_queue_properties properties, cl_int * errcode_ret);

Specified by:
clCreateCommandQueue in interface CLCommandQueueBinding

clCreateEventFromGLsyncKHR

public long clCreateEventFromGLsyncKHR(long arg0,
                                       long arg1,
                                       IntBuffer arg2)
Entry point (through function pointer) to C language function:
cl_event clCreateEventFromGLsyncKHR(cl_context, cl_GLsync, cl_int * );

Specified by:
clCreateEventFromGLsyncKHR in interface CLGL
Parameters:
arg2 - a direct or array-backed IntBuffer

clCreateEventFromGLsyncKHR

public long clCreateEventFromGLsyncKHR(long arg0,
                                       long arg1,
                                       int[] arg2,
                                       int arg2_offset)
Entry point (through function pointer) to C language function:
cl_event clCreateEventFromGLsyncKHR(cl_context, cl_GLsync, cl_int * );

Specified by:
clCreateEventFromGLsyncKHR in interface CLGL

clCreateFromGLBuffer

public long clCreateFromGLBuffer(long context,
                                 long flags,
                                 int bufobj,
                                 IntBuffer errcode_ret)
Entry point (through function pointer) to C language function:
cl_mem clCreateFromGLBuffer(cl_context context, cl_mem_flags flags, cl_GLuint bufobj, int * errcode_ret);

Specified by:
clCreateFromGLBuffer in interface CLGL
Parameters:
errcode_ret - a direct or array-backed IntBuffer

clCreateFromGLBuffer

public long clCreateFromGLBuffer(long context,
                                 long flags,
                                 int bufobj,
                                 int[] errcode_ret,
                                 int errcode_ret_offset)
Entry point (through function pointer) to C language function:
cl_mem clCreateFromGLBuffer(cl_context context, cl_mem_flags flags, cl_GLuint bufobj, int * errcode_ret);

Specified by:
clCreateFromGLBuffer in interface CLGL

clCreateFromGLRenderbuffer

public long clCreateFromGLRenderbuffer(long context,
                                       long flags,
                                       int renderbuffer,
                                       IntBuffer errcode_ret)
Entry point (through function pointer) to C language function:
cl_mem clCreateFromGLRenderbuffer(cl_context context, cl_mem_flags flags, cl_GLuint renderbuffer, cl_int * errcode_ret);

Specified by:
clCreateFromGLRenderbuffer in interface CLGL
Parameters:
errcode_ret - a direct or array-backed IntBuffer

clCreateFromGLRenderbuffer

public long clCreateFromGLRenderbuffer(long context,
                                       long flags,
                                       int renderbuffer,
                                       int[] errcode_ret,
                                       int errcode_ret_offset)
Entry point (through function pointer) to C language function:
cl_mem clCreateFromGLRenderbuffer(cl_context context, cl_mem_flags flags, cl_GLuint renderbuffer, cl_int * errcode_ret);

Specified by:
clCreateFromGLRenderbuffer in interface CLGL

clCreateFromGLTexture2D

public long clCreateFromGLTexture2D(long context,
                                    long flags,
                                    int target,
                                    int miplevel,
                                    int texture,
                                    IntBuffer errcode_ret)
Entry point (through function pointer) to C language function:
cl_mem clCreateFromGLTexture2D(cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, cl_int * errcode_ret);

Specified by:
clCreateFromGLTexture2D in interface CLGL
Parameters:
errcode_ret - a direct or array-backed IntBuffer

clCreateFromGLTexture2D

public long clCreateFromGLTexture2D(long context,
                                    long flags,
                                    int target,
                                    int miplevel,
                                    int texture,
                                    int[] errcode_ret,
                                    int errcode_ret_offset)
Entry point (through function pointer) to C language function:
cl_mem clCreateFromGLTexture2D(cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, cl_int * errcode_ret);

Specified by:
clCreateFromGLTexture2D in interface CLGL

clCreateFromGLTexture3D

public long clCreateFromGLTexture3D(long context,
                                    long flags,
                                    int target,
                                    int miplevel,
                                    int texture,
                                    IntBuffer errcode_ret)
Entry point (through function pointer) to C language function:
cl_mem clCreateFromGLTexture3D(cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, cl_int * errcode_ret);

Specified by:
clCreateFromGLTexture3D in interface CLGL
Parameters:
errcode_ret - a direct or array-backed IntBuffer

clCreateFromGLTexture3D

public long clCreateFromGLTexture3D(long context,
                                    long flags,
                                    int target,
                                    int miplevel,
                                    int texture,
                                    int[] errcode_ret,
                                    int errcode_ret_offset)
Entry point (through function pointer) to C language function:
cl_mem clCreateFromGLTexture3D(cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, cl_int * errcode_ret);

Specified by:
clCreateFromGLTexture3D in interface CLGL

clCreateImage2D

public long clCreateImage2D(long context,
                            long flags,
                            CLImageFormatImpl image_format,
                            long image_width,
                            long image_height,
                            long image_row_pitch,
                            Buffer host_ptr,
                            IntBuffer errcode_ret)
Entry point (through function pointer) to C language function:
cl_mem clCreateImage2D(cl_context context, cl_mem_flags flags, const cl_image_format * image_format, size_t image_width, size_t image_height, size_t image_row_pitch, void * host_ptr, cl_int * errcode_ret);

Specified by:
clCreateImage2D in interface CLImageBinding
Parameters:
host_ptr - a direct or array-backed Buffer
errcode_ret - a direct or array-backed IntBuffer

clCreateImage2D

public long clCreateImage2D(long context,
                            long flags,
                            CLImageFormatImpl image_format,
                            long image_width,
                            long image_height,
                            long image_row_pitch,
                            Buffer host_ptr,
                            int[] errcode_ret,
                            int errcode_ret_offset)
Entry point (through function pointer) to C language function:
cl_mem clCreateImage2D(cl_context context, cl_mem_flags flags, const cl_image_format * image_format, size_t image_width, size_t image_height, size_t image_row_pitch, void * host_ptr, cl_int * errcode_ret);

Specified by:
clCreateImage2D in interface CLImageBinding
Parameters:
host_ptr - a direct or array-backed Buffer

clCreateImage3D

public long clCreateImage3D(long context,
                            long flags,
                            CLImageFormatImpl image_format,
                            long image_width,
                            long image_height,
                            long image_depth,
                            long image_row_pitch,
                            long image_slice_pitch,
                            Buffer host_ptr,
                            IntBuffer errcode_ret)
Entry point (through function pointer) to C language function:
cl_mem clCreateImage3D(cl_context context, cl_mem_flags flags, const cl_image_format * image_format, size_t image_width, size_t image_height, size_t image_depth, size_t image_row_pitch, size_t image_slice_pitch, void * host_ptr, cl_int * errcode_ret);

Specified by:
clCreateImage3D in interface CLImageBinding
Parameters:
host_ptr - a direct or array-backed Buffer
errcode_ret - a direct or array-backed IntBuffer

clCreateImage3D

public long clCreateImage3D(long context,
                            long flags,
                            CLImageFormatImpl image_format,
                            long image_width,
                            long image_height,
                            long image_depth,
                            long image_row_pitch,
                            long image_slice_pitch,
                            Buffer host_ptr,
                            int[] errcode_ret,
                            int errcode_ret_offset)
Entry point (through function pointer) to C language function:
cl_mem clCreateImage3D(cl_context context, cl_mem_flags flags, const cl_image_format * image_format, size_t image_width, size_t image_height, size_t image_depth, size_t image_row_pitch, size_t image_slice_pitch, void * host_ptr, cl_int * errcode_ret);

Specified by:
clCreateImage3D in interface CLImageBinding
Parameters:
host_ptr - a direct or array-backed Buffer

clCreateKernel

public long clCreateKernel(long program,
                           String kernel_name,
                           IntBuffer errcode_ret)
Entry point (through function pointer) to C language function:
cl_kernel clCreateKernel(cl_program program, const char * kernel_name, cl_int * errcode_ret);

Specified by:
clCreateKernel in interface CLKernelBinding
Parameters:
errcode_ret - a direct or array-backed IntBuffer

clCreateKernel

public long clCreateKernel(long program,
                           String kernel_name,
                           int[] errcode_ret,
                           int errcode_ret_offset)
Entry point (through function pointer) to C language function:
cl_kernel clCreateKernel(cl_program program, const char * kernel_name, cl_int * errcode_ret);

Specified by:
clCreateKernel in interface CLKernelBinding

clCreateKernelsInProgram

public int clCreateKernelsInProgram(long program,
                                    int num_kernels,
                                    PointerBuffer kernels,
                                    IntBuffer num_kernels_ret)
Entry point (through function pointer) to C language function:
cl_int clCreateKernelsInProgram(cl_program program, cl_uint num_kernels, cl_kernel * kernels, cl_uint * num_kernels_ret);

Specified by:
clCreateKernelsInProgram in interface CLKernelBinding
Parameters:
kernels - a direct only PointerBuffer
num_kernels_ret - a direct only IntBuffer

clCreateProgramWithBinary

public long clCreateProgramWithBinary(long context,
                                      int num_devices,
                                      PointerBuffer device_list,
                                      PointerBuffer lengths,
                                      PointerBuffer binaries,
                                      IntBuffer binary_status,
                                      IntBuffer errcode_ret)
Entry point (through function pointer) to C language function:
cl_program clCreateProgramWithBinary(cl_context context, cl_uint num_devices, cl_device_id * device_list, const size_t * lengths, const unsigned char * * binaries, cl_int * binary_status, cl_int * errcode_ret);

Specified by:
clCreateProgramWithBinary in interface CLProgramBinding
Parameters:
device_list - a direct only PointerBuffer
lengths - a direct only PointerBuffer
binaries - a direct only PointerBuffer
binary_status - a direct only IntBuffer
errcode_ret - a direct only IntBuffer

clCreateProgramWithSource

public long clCreateProgramWithSource(long context,
                                      int count,
                                      String[] strings,
                                      PointerBuffer lengths,
                                      IntBuffer errcode_ret)
Entry point (through function pointer) to C language function:
cl_program clCreateProgramWithSource(cl_context context, cl_uint count, const char * * strings, const size_t * lengths, cl_int * errcode_ret);

Specified by:
clCreateProgramWithSource in interface CLProgramBinding
Parameters:
lengths - a direct only PointerBuffer
errcode_ret - a direct only IntBuffer

clCreateSampler

public long clCreateSampler(long context,
                            int normalized_coords,
                            int addressing_mode,
                            int filter_mode,
                            IntBuffer errcode_ret)
Entry point (through function pointer) to C language function:
cl_sampler clCreateSampler(cl_context context, cl_bool normalized_coords, cl_addressing_mode addressing_mode, cl_filter_mode filter_mode, cl_int * errcode_ret);

Specified by:
clCreateSampler in interface CLSamplerBinding
Parameters:
errcode_ret - a direct or array-backed IntBuffer

clCreateSampler

public long clCreateSampler(long context,
                            int normalized_coords,
                            int addressing_mode,
                            int filter_mode,
                            int[] errcode_ret,
                            int errcode_ret_offset)
Entry point (through function pointer) to C language function:
cl_sampler clCreateSampler(cl_context context, cl_bool normalized_coords, cl_addressing_mode addressing_mode, cl_filter_mode filter_mode, cl_int * errcode_ret);

Specified by:
clCreateSampler in interface CLSamplerBinding

clCreateSubBuffer

public long clCreateSubBuffer(long buffer,
                              long flags,
                              int buffer_create_type,
                              Buffer buffer_create_info,
                              IntBuffer errcode_ret)
Entry point (through function pointer) to C language function:
cl_mem clCreateSubBuffer(cl_mem buffer, cl_mem_flags flags, cl_buffer_create_type buffer_create_type, const void * buffer_create_info, cl_int * errcode_ret);

Specified by:
clCreateSubBuffer in interface CLBufferBinding
Parameters:
buffer_create_info - a direct or array-backed Buffer
errcode_ret - a direct or array-backed IntBuffer

clCreateSubBuffer

public long clCreateSubBuffer(long buffer,
                              long flags,
                              int buffer_create_type,
                              Buffer buffer_create_info,
                              int[] errcode_ret,
                              int errcode_ret_offset)
Entry point (through function pointer) to C language function:
cl_mem clCreateSubBuffer(cl_mem buffer, cl_mem_flags flags, cl_buffer_create_type buffer_create_type, const void * buffer_create_info, cl_int * errcode_ret);

Specified by:
clCreateSubBuffer in interface CLBufferBinding
Parameters:
buffer_create_info - a direct or array-backed Buffer

clCreateSubDevicesEXT

public int clCreateSubDevicesEXT(long arg0,
                                 LongBuffer arg1,
                                 int arg2,
                                 PointerBuffer arg3,
                                 IntBuffer arg4)
Entry point (through function pointer) to C language function:
cl_int clCreateSubDevicesEXT(cl_device_id, const cl_device_partition_property_ext * , cl_uint, cl_device_id * , cl_uint * );

Specified by:
clCreateSubDevicesEXT in interface CLDeviceBinding
Parameters:
arg1 - a direct or array-backed LongBuffer
arg3 - a direct or array-backed PointerBuffer
arg4 - a direct or array-backed IntBuffer

clCreateSubDevicesEXT

public int clCreateSubDevicesEXT(long arg0,
                                 long[] arg1,
                                 int arg1_offset,
                                 int arg2,
                                 PointerBuffer arg3,
                                 int[] arg4,
                                 int arg4_offset)
Entry point (through function pointer) to C language function:
cl_int clCreateSubDevicesEXT(cl_device_id, const cl_device_partition_property_ext * , cl_uint, cl_device_id * , cl_uint * );

Specified by:
clCreateSubDevicesEXT in interface CLDeviceBinding
Parameters:
arg3 - a direct or array-backed PointerBuffer

clCreateUserEvent

public long clCreateUserEvent(long context,
                              IntBuffer errcode_ret)
Entry point (through function pointer) to C language function:
cl_event clCreateUserEvent(cl_context context, cl_int * errcode_ret);

Specified by:
clCreateUserEvent in interface CLEventBinding
Parameters:
errcode_ret - a direct or array-backed IntBuffer

clCreateUserEvent

public long clCreateUserEvent(long context,
                              int[] errcode_ret,
                              int errcode_ret_offset)
Entry point (through function pointer) to C language function:
cl_event clCreateUserEvent(cl_context context, cl_int * errcode_ret);

Specified by:
clCreateUserEvent in interface CLEventBinding

clEnqueueAcquireGLObjects

public int clEnqueueAcquireGLObjects(long command_queue,
                                     int num_objects,
                                     PointerBuffer mem_objects,
                                     int num_events_in_wait_list,
                                     PointerBuffer event_wait_list,
                                     PointerBuffer event)
Entry point (through function pointer) to C language function:
cl_int clEnqueueAcquireGLObjects(cl_command_queue command_queue, cl_uint num_objects, cl_mem * mem_objects, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Specified by:
clEnqueueAcquireGLObjects in interface CLGL
Parameters:
mem_objects - a direct only PointerBuffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueBarrier

public int clEnqueueBarrier(long command_queue)
Entry point (through function pointer) to C language function:
cl_int clEnqueueBarrier(cl_command_queue command_queue);

Specified by:
clEnqueueBarrier in interface CLCommandQueueBinding

dispatch_clEnqueueBarrier0

public int dispatch_clEnqueueBarrier0(long command_queue,
                                      long procAddress)
Entry point (through function pointer) to C language function:
cl_int clEnqueueBarrier(cl_command_queue command_queue);


clEnqueueCopyBuffer

public int clEnqueueCopyBuffer(long command_queue,
                               long src_buffer,
                               long dst_buffer,
                               long src_offset,
                               long dst_offset,
                               long cb,
                               int num_events_in_wait_list,
                               PointerBuffer event_wait_list,
                               PointerBuffer event)
Entry point (through function pointer) to C language function:
cl_int clEnqueueCopyBuffer(cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_buffer, size_t src_offset, size_t dst_offset, size_t cb, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Specified by:
clEnqueueCopyBuffer in interface CLCommandQueueBinding
Parameters:
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueCopyBufferRect

public int clEnqueueCopyBufferRect(long command_queue,
                                   long src_buffer,
                                   long dst_buffer,
                                   PointerBuffer src_origin,
                                   PointerBuffer dst_origin,
                                   PointerBuffer region,
                                   long src_row_pitch,
                                   long src_slice_pitch,
                                   long dst_row_pitch,
                                   long dst_slice_pitch,
                                   int num_events_in_wait_list,
                                   PointerBuffer event_wait_list,
                                   PointerBuffer event)
Entry point (through function pointer) to C language function:
cl_int clEnqueueCopyBufferRect(cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_buffer, const size_t * src_origin, const size_t * dst_origin, const size_t * region, size_t src_row_pitch, size_t src_slice_pitch, size_t dst_row_pitch, size_t dst_slice_pitch, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Specified by:
clEnqueueCopyBufferRect in interface CLCommandQueueBinding
Parameters:
src_origin - a direct only PointerBuffer
dst_origin - a direct only PointerBuffer
region - a direct only PointerBuffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueCopyBufferToImage

public int clEnqueueCopyBufferToImage(long command_queue,
                                      long src_buffer,
                                      long dst_image,
                                      long src_offset,
                                      PointerBuffer arg4,
                                      PointerBuffer arg5,
                                      int num_events_in_wait_list,
                                      PointerBuffer event_wait_list,
                                      PointerBuffer event)
Entry point (through function pointer) to C language function:
cl_int clEnqueueCopyBufferToImage(cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_image, size_t src_offset, const size_t * , const size_t * , cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Specified by:
clEnqueueCopyBufferToImage in interface CLCommandQueueBinding
Parameters:
arg4 - a direct only PointerBuffer
arg5 - a direct only PointerBuffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueCopyImage

public int clEnqueueCopyImage(long command_queue,
                              long src_image,
                              long dst_image,
                              PointerBuffer arg3,
                              PointerBuffer arg4,
                              PointerBuffer arg5,
                              int num_events_in_wait_list,
                              PointerBuffer event_wait_list,
                              PointerBuffer event)
Entry point (through function pointer) to C language function:
cl_int clEnqueueCopyImage(cl_command_queue command_queue, cl_mem src_image, cl_mem dst_image, const size_t * , const size_t * , const size_t * , cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Specified by:
clEnqueueCopyImage in interface CLCommandQueueBinding
Parameters:
arg3 - a direct only PointerBuffer
arg4 - a direct only PointerBuffer
arg5 - a direct only PointerBuffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueCopyImageToBuffer

public int clEnqueueCopyImageToBuffer(long command_queue,
                                      long src_image,
                                      long dst_buffer,
                                      PointerBuffer arg3,
                                      PointerBuffer arg4,
                                      long dst_offset,
                                      int num_events_in_wait_list,
                                      PointerBuffer event_wait_list,
                                      PointerBuffer event)
Entry point (through function pointer) to C language function:
cl_int clEnqueueCopyImageToBuffer(cl_command_queue command_queue, cl_mem src_image, cl_mem dst_buffer, const size_t * , const size_t * , size_t dst_offset, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Specified by:
clEnqueueCopyImageToBuffer in interface CLCommandQueueBinding
Parameters:
arg3 - a direct only PointerBuffer
arg4 - a direct only PointerBuffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueMapBuffer

public ByteBuffer clEnqueueMapBuffer(long command_queue,
                                     long buffer,
                                     int blocking_map,
                                     long map_flags,
                                     long offset,
                                     long cb,
                                     int num_events_in_wait_list,
                                     PointerBuffer event_wait_list,
                                     PointerBuffer event,
                                     IntBuffer errcode_ret)
Entry point (through function pointer) to C language function:
void * clEnqueueMapBuffer(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_map, cl_map_flags map_flags, size_t offset, size_t cb, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event, cl_int * errcode_ret);

Specified by:
clEnqueueMapBuffer in interface CLCommandQueueBinding
Parameters:
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer
errcode_ret - a direct only IntBuffer

clEnqueueMarker

public int clEnqueueMarker(long command_queue,
                           PointerBuffer event)
Entry point (through function pointer) to C language function:
cl_int clEnqueueMarker(cl_command_queue command_queue, cl_event * event);

Specified by:
clEnqueueMarker in interface CLCommandQueueBinding
Parameters:
event - a direct only PointerBuffer

clEnqueueMigrateMemObjectEXT

public int clEnqueueMigrateMemObjectEXT(long arg0,
                                        int arg1,
                                        PointerBuffer arg2,
                                        long arg3,
                                        int arg4,
                                        PointerBuffer arg5,
                                        PointerBuffer arg6)
Entry point (through function pointer) to C language function:
cl_int clEnqueueMigrateMemObjectEXT(cl_command_queue, cl_uint, cl_mem * , cl_mem_migration_flags_ext, cl_uint, cl_event * , cl_event * );

Specified by:
clEnqueueMigrateMemObjectEXT in interface CLCommandQueueBinding
Parameters:
arg2 - a direct or array-backed PointerBuffer
arg5 - a direct or array-backed PointerBuffer
arg6 - a direct or array-backed PointerBuffer

clEnqueueNDRangeKernel

public int clEnqueueNDRangeKernel(long command_queue,
                                  long kernel,
                                  int work_dim,
                                  PointerBuffer global_work_offset,
                                  PointerBuffer global_work_size,
                                  PointerBuffer local_work_size,
                                  int num_events_in_wait_list,
                                  PointerBuffer event_wait_list,
                                  PointerBuffer event)
Entry point (through function pointer) to C language function:
cl_int clEnqueueNDRangeKernel(cl_command_queue command_queue, cl_kernel kernel, cl_uint work_dim, const size_t * global_work_offset, const size_t * global_work_size, const size_t * local_work_size, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Specified by:
clEnqueueNDRangeKernel in interface CLCommandQueueBinding
Parameters:
global_work_offset - a direct only PointerBuffer
global_work_size - a direct only PointerBuffer
local_work_size - a direct only PointerBuffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueReadBuffer

public int clEnqueueReadBuffer(long command_queue,
                               long buffer,
                               int blocking_read,
                               long offset,
                               long cb,
                               Buffer ptr,
                               int num_events_in_wait_list,
                               PointerBuffer event_wait_list,
                               PointerBuffer event)
Entry point (through function pointer) to C language function:
cl_int clEnqueueReadBuffer(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_read, size_t offset, size_t cb, void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Specified by:
clEnqueueReadBuffer in interface CLCommandQueueBinding
Parameters:
ptr - a direct only Buffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueReadBufferRect

public int clEnqueueReadBufferRect(long command_queue,
                                   long buffer,
                                   int blocking_read,
                                   PointerBuffer buffer_origin,
                                   PointerBuffer host_origin,
                                   PointerBuffer region,
                                   long buffer_row_pitch,
                                   long buffer_slice_pitch,
                                   long host_row_pitch,
                                   long host_slice_pitch,
                                   Buffer ptr,
                                   int num_events_in_wait_list,
                                   PointerBuffer event_wait_list,
                                   PointerBuffer event)
Entry point (through function pointer) to C language function:
cl_int clEnqueueReadBufferRect(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_read, const size_t * buffer_origin, const size_t * host_origin, const size_t * region, size_t buffer_row_pitch, size_t buffer_slice_pitch, size_t host_row_pitch, size_t host_slice_pitch, void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Specified by:
clEnqueueReadBufferRect in interface CLCommandQueueBinding
Parameters:
buffer_origin - a direct only PointerBuffer
host_origin - a direct only PointerBuffer
region - a direct only PointerBuffer
ptr - a direct only Buffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueReadImage

public int clEnqueueReadImage(long command_queue,
                              long image,
                              int blocking_read,
                              PointerBuffer arg3,
                              PointerBuffer arg4,
                              long row_pitch,
                              long slice_pitch,
                              Buffer ptr,
                              int num_events_in_wait_list,
                              PointerBuffer event_wait_list,
                              PointerBuffer event)
Entry point (through function pointer) to C language function:
cl_int clEnqueueReadImage(cl_command_queue command_queue, cl_mem image, cl_bool blocking_read, const size_t * , const size_t * , size_t row_pitch, size_t slice_pitch, void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Specified by:
clEnqueueReadImage in interface CLCommandQueueBinding
Parameters:
arg3 - a direct only PointerBuffer
arg4 - a direct only PointerBuffer
ptr - a direct only Buffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueReleaseGLObjects

public int clEnqueueReleaseGLObjects(long command_queue,
                                     int num_objects,
                                     PointerBuffer mem_objects,
                                     int num_events_in_wait_list,
                                     PointerBuffer event_wait_list,
                                     PointerBuffer event)
Entry point (through function pointer) to C language function:
cl_int clEnqueueReleaseGLObjects(cl_command_queue command_queue, cl_uint num_objects, cl_mem * mem_objects, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Specified by:
clEnqueueReleaseGLObjects in interface CLGL
Parameters:
mem_objects - a direct only PointerBuffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueTask

public int clEnqueueTask(long command_queue,
                         long kernel,
                         int num_events_in_wait_list,
                         PointerBuffer event_wait_list,
                         PointerBuffer event)
Entry point (through function pointer) to C language function:
cl_int clEnqueueTask(cl_command_queue command_queue, cl_kernel kernel, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Specified by:
clEnqueueTask in interface CLCommandQueueBinding
Parameters:
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueUnmapMemObject

public int clEnqueueUnmapMemObject(long command_queue,
                                   long memobj,
                                   Buffer mapped_ptr,
                                   int num_events_in_wait_list,
                                   PointerBuffer event_wait_list,
                                   PointerBuffer event)
Entry point (through function pointer) to C language function:
cl_int clEnqueueUnmapMemObject(cl_command_queue command_queue, cl_mem memobj, void * mapped_ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Specified by:
clEnqueueUnmapMemObject in interface CLCommandQueueBinding
Parameters:
mapped_ptr - a direct only Buffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueWaitForEvents

public int clEnqueueWaitForEvents(long command_queue,
                                  int num_events,
                                  PointerBuffer event_list)
Entry point (through function pointer) to C language function:
cl_int clEnqueueWaitForEvents(cl_command_queue command_queue, cl_uint num_events, cl_event * event_list);

Specified by:
clEnqueueWaitForEvents in interface CLCommandQueueBinding
Parameters:
event_list - a direct only PointerBuffer

clEnqueueWriteBuffer

public int clEnqueueWriteBuffer(long command_queue,
                                long buffer,
                                int blocking_write,
                                long offset,
                                long cb,
                                Buffer ptr,
                                int num_events_in_wait_list,
                                PointerBuffer event_wait_list,
                                PointerBuffer event)
Entry point (through function pointer) to C language function:
cl_int clEnqueueWriteBuffer(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_write, size_t offset, size_t cb, const void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Specified by:
clEnqueueWriteBuffer in interface CLCommandQueueBinding
Parameters:
ptr - a direct only Buffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueWriteBufferRect

public int clEnqueueWriteBufferRect(long command_queue,
                                    long buffer,
                                    int blocking_write,
                                    PointerBuffer buffer_origin,
                                    PointerBuffer host_origin,
                                    PointerBuffer region,
                                    long buffer_row_pitch,
                                    long buffer_slice_pitch,
                                    long host_row_pitch,
                                    long host_slice_pitch,
                                    Buffer ptr,
                                    int num_events_in_wait_list,
                                    PointerBuffer event_wait_list,
                                    PointerBuffer event)
Entry point (through function pointer) to C language function:
cl_int clEnqueueWriteBufferRect(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_write, const size_t * buffer_origin, const size_t * host_origin, const size_t * region, size_t buffer_row_pitch, size_t buffer_slice_pitch, size_t host_row_pitch, size_t host_slice_pitch, const void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Specified by:
clEnqueueWriteBufferRect in interface CLCommandQueueBinding
Parameters:
buffer_origin - a direct only PointerBuffer
host_origin - a direct only PointerBuffer
region - a direct only PointerBuffer
ptr - a direct only Buffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueWriteImage

public int clEnqueueWriteImage(long command_queue,
                               long image,
                               int blocking_write,
                               PointerBuffer arg3,
                               PointerBuffer arg4,
                               long input_row_pitch,
                               long input_slice_pitch,
                               Buffer ptr,
                               int num_events_in_wait_list,
                               PointerBuffer event_wait_list,
                               PointerBuffer event)
Entry point (through function pointer) to C language function:
cl_int clEnqueueWriteImage(cl_command_queue command_queue, cl_mem image, cl_bool blocking_write, const size_t * , const size_t * , size_t input_row_pitch, size_t input_slice_pitch, const void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Specified by:
clEnqueueWriteImage in interface CLCommandQueueBinding
Parameters:
arg3 - a direct only PointerBuffer
arg4 - a direct only PointerBuffer
ptr - a direct only Buffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clFinish

public int clFinish(long command_queue)
Entry point (through function pointer) to C language function:
cl_int clFinish(cl_command_queue command_queue);

Specified by:
clFinish in interface CLCommandQueueBinding

dispatch_clFinish1

public int dispatch_clFinish1(long command_queue,
                              long procAddress)
Entry point (through function pointer) to C language function:
cl_int clFinish(cl_command_queue command_queue);


clFlush

public int clFlush(long command_queue)
Entry point (through function pointer) to C language function:
cl_int clFlush(cl_command_queue command_queue);

Specified by:
clFlush in interface CLCommandQueueBinding

dispatch_clFlush1

public int dispatch_clFlush1(long command_queue,
                             long procAddress)
Entry point (through function pointer) to C language function:
cl_int clFlush(cl_command_queue command_queue);


clGetCommandQueueInfo

public int clGetCommandQueueInfo(long command_queue,
                                 int param_name,
                                 long param_value_size,
                                 Buffer param_value,
                                 PointerBuffer param_value_size_ret)
Entry point (through function pointer) to C language function:
cl_int clGetCommandQueueInfo(cl_command_queue command_queue, cl_command_queue_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);

Specified by:
clGetCommandQueueInfo in interface CLCommandQueueBinding
Parameters:
param_value - a direct only Buffer
param_value_size_ret - a direct only PointerBuffer

clGetContextInfo

public int clGetContextInfo(long context,
                            int param_name,
                            long param_value_size,
                            Buffer param_value,
                            PointerBuffer param_value_size_ret)
Entry point (through function pointer) to C language function:
cl_int clGetContextInfo(cl_context context, cl_context_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);

Specified by:
clGetContextInfo in interface CLContextBinding
Parameters:
param_value - a direct only Buffer
param_value_size_ret - a direct only PointerBuffer

clGetDeviceIDs

public int clGetDeviceIDs(long platform,
                          long device_type,
                          int num_entries,
                          PointerBuffer devices,
                          IntBuffer num_devices)
Entry point (through function pointer) to C language function:
cl_int clGetDeviceIDs(cl_platform_id platform, cl_device_type device_type, cl_uint num_entries, cl_device_id * devices, cl_uint * num_devices);

Specified by:
clGetDeviceIDs in interface CLPlatformBinding
Parameters:
devices - a direct only PointerBuffer
num_devices - a direct only IntBuffer

clGetDeviceInfo

public int clGetDeviceInfo(long device,
                           int param_name,
                           long param_value_size,
                           Buffer param_value,
                           PointerBuffer param_value_size_ret)
Entry point (through function pointer) to C language function:
cl_int clGetDeviceInfo(cl_device_id device, cl_device_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);

Specified by:
clGetDeviceInfo in interface CLDeviceBinding
Parameters:
param_value - a direct only Buffer
param_value_size_ret - a direct only PointerBuffer

clGetEventInfo

public int clGetEventInfo(long event,
                          int param_name,
                          long param_value_size,
                          Buffer param_value,
                          PointerBuffer param_value_size_ret)
Entry point (through function pointer) to C language function:
cl_int clGetEventInfo(cl_event event, cl_event_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);

Specified by:
clGetEventInfo in interface CLEventBinding
Parameters:
param_value - a direct only Buffer
param_value_size_ret - a direct only PointerBuffer

clGetEventProfilingInfo

public int clGetEventProfilingInfo(long event,
                                   int param_name,
                                   long param_value_size,
                                   Buffer param_value,
                                   PointerBuffer param_value_size_ret)
Entry point (through function pointer) to C language function:
cl_int clGetEventProfilingInfo(cl_event event, cl_profiling_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);

Specified by:
clGetEventProfilingInfo in interface CLEventBinding
Parameters:
param_value - a direct only Buffer
param_value_size_ret - a direct only PointerBuffer

clGetExtensionFunctionAddressImpl

protected ByteBuffer clGetExtensionFunctionAddressImpl(String func_name)
Entry point (through function pointer) to C language function:
void * clGetExtensionFunctionAddress(const char * func_name);


clGetGLContextInfoKHR

public int clGetGLContextInfoKHR(LongBuffer properties,
                                 int param_name,
                                 long param_value_size,
                                 Buffer param_value,
                                 PointerBuffer param_value_size_ret)
Entry point (through function pointer) to C language function:
cl_int clGetGLContextInfoKHR(const cl_context_properties * properties, cl_gl_context_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);

Specified by:
clGetGLContextInfoKHR in interface CLGL
Parameters:
properties - a direct only LongBuffer
param_value - a direct only Buffer
param_value_size_ret - a direct only PointerBuffer

clGetGLObjectInfo

public int clGetGLObjectInfo(long memobj,
                             IntBuffer gl_object_type,
                             IntBuffer gl_object_name)
Entry point (through function pointer) to C language function:
cl_int clGetGLObjectInfo(cl_mem memobj, cl_gl_object_type * gl_object_type, cl_GLuint * gl_object_name);

Specified by:
clGetGLObjectInfo in interface CLGL
Parameters:
gl_object_type - a direct or array-backed IntBuffer
gl_object_name - a direct or array-backed IntBuffer

clGetGLObjectInfo

public int clGetGLObjectInfo(long memobj,
                             int[] gl_object_type,
                             int gl_object_type_offset,
                             int[] gl_object_name,
                             int gl_object_name_offset)
Entry point (through function pointer) to C language function:
cl_int clGetGLObjectInfo(cl_mem memobj, cl_gl_object_type * gl_object_type, cl_GLuint * gl_object_name);

Specified by:
clGetGLObjectInfo in interface CLGL

clGetGLTextureInfo

public int clGetGLTextureInfo(long memobj,
                              int param_name,
                              long param_value_size,
                              Buffer param_value,
                              PointerBuffer param_value_size_ret)
Entry point (through function pointer) to C language function:
cl_int clGetGLTextureInfo(cl_mem memobj, cl_gl_texture_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);

Specified by:
clGetGLTextureInfo in interface CLGL
Parameters:
param_value - a direct or array-backed Buffer
param_value_size_ret - a direct or array-backed PointerBuffer

clGetImageInfo

public int clGetImageInfo(long image,
                          int param_name,
                          long param_value_size,
                          Buffer param_value,
                          PointerBuffer param_value_size_ret)
Entry point (through function pointer) to C language function:
cl_int clGetImageInfo(cl_mem image, cl_image_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);

Specified by:
clGetImageInfo in interface CLImageBinding
Parameters:
param_value - a direct only Buffer
param_value_size_ret - a direct only PointerBuffer

clGetKernelInfo

public int clGetKernelInfo(long kernel,
                           int param_name,
                           long param_value_size,
                           Buffer param_value,
                           PointerBuffer param_value_size_ret)
Entry point (through function pointer) to C language function:
cl_int clGetKernelInfo(cl_kernel kernel, cl_kernel_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);

Specified by:
clGetKernelInfo in interface CLKernelBinding
Parameters:
param_value - a direct only Buffer
param_value_size_ret - a direct only PointerBuffer

clGetKernelWorkGroupInfo

public int clGetKernelWorkGroupInfo(long kernel,
                                    long device,
                                    int param_name,
                                    long param_value_size,
                                    Buffer param_value,
                                    PointerBuffer param_value_size_ret)
Entry point (through function pointer) to C language function:
cl_int clGetKernelWorkGroupInfo(cl_kernel kernel, cl_device_id device, cl_kernel_work_group_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);

Specified by:
clGetKernelWorkGroupInfo in interface CLKernelBinding
Parameters:
param_value - a direct only Buffer
param_value_size_ret - a direct only PointerBuffer

clGetMemObjectInfo

public int clGetMemObjectInfo(long memobj,
                              int param_name,
                              long param_value_size,
                              Buffer param_value,
                              PointerBuffer param_value_size_ret)
Entry point (through function pointer) to C language function:
cl_int clGetMemObjectInfo(cl_mem memobj, cl_mem_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);

Specified by:
clGetMemObjectInfo in interface CLMemObjBinding
Parameters:
param_value - a direct only Buffer
param_value_size_ret - a direct only PointerBuffer

clGetPlatformIDs

public int clGetPlatformIDs(int num_entries,
                            PointerBuffer platforms,
                            IntBuffer num_platforms)
Entry point (through function pointer) to C language function:
cl_int clGetPlatformIDs(cl_uint num_entries, cl_platform_id * platforms, cl_uint * num_platforms);

Specified by:
clGetPlatformIDs in interface CLPlatformBinding
Parameters:
platforms - a direct only PointerBuffer
num_platforms - a direct only IntBuffer

clGetPlatformInfo

public int clGetPlatformInfo(long platform,
                             int param_name,
                             long param_value_size,
                             Buffer param_value,
                             PointerBuffer param_value_size_ret)
Entry point (through function pointer) to C language function:
cl_int clGetPlatformInfo(cl_platform_id platform, cl_platform_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);

Specified by:
clGetPlatformInfo in interface CLPlatformBinding
Parameters:
param_value - a direct only Buffer
param_value_size_ret - a direct only PointerBuffer

clGetProgramBuildInfo

public int clGetProgramBuildInfo(long program,
                                 long device,
                                 int param_name,
                                 long param_value_size,
                                 Buffer param_value,
                                 PointerBuffer param_value_size_ret)
Entry point (through function pointer) to C language function:
cl_int clGetProgramBuildInfo(cl_program program, cl_device_id device, cl_program_build_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);

Specified by:
clGetProgramBuildInfo in interface CLProgramBinding
Parameters:
param_value - a direct only Buffer
param_value_size_ret - a direct only PointerBuffer

clGetProgramInfo

public int clGetProgramInfo(long program,
                            int param_name,
                            long param_value_size,
                            Buffer param_value,
                            PointerBuffer param_value_size_ret)
Entry point (through function pointer) to C language function:
cl_int clGetProgramInfo(cl_program program, cl_program_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);

Specified by:
clGetProgramInfo in interface CLProgramBinding
Parameters:
param_value - a direct only Buffer
param_value_size_ret - a direct only PointerBuffer

clGetSamplerInfo

public int clGetSamplerInfo(long sampler,
                            int param_name,
                            long param_value_size,
                            Buffer param_value,
                            PointerBuffer param_value_size_ret)
Entry point (through function pointer) to C language function:
cl_int clGetSamplerInfo(cl_sampler sampler, cl_sampler_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);

Specified by:
clGetSamplerInfo in interface CLSamplerBinding
Parameters:
param_value - a direct only Buffer
param_value_size_ret - a direct only PointerBuffer

clGetSupportedImageFormats

public int clGetSupportedImageFormats(long context,
                                      long flags,
                                      int image_type,
                                      int num_entries,
                                      CLImageFormatImpl image_formats,
                                      IntBuffer num_image_formats)
Entry point (through function pointer) to C language function:
cl_int clGetSupportedImageFormats(cl_context context, cl_mem_flags flags, cl_mem_object_type image_type, cl_uint num_entries, cl_image_format * image_formats, cl_uint * num_image_formats);

Specified by:
clGetSupportedImageFormats in interface CLContextBinding
Parameters:
num_image_formats - a direct or array-backed IntBuffer

clGetSupportedImageFormats

public int clGetSupportedImageFormats(long context,
                                      long flags,
                                      int image_type,
                                      int num_entries,
                                      CLImageFormatImpl image_formats,
                                      int[] num_image_formats,
                                      int num_image_formats_offset)
Entry point (through function pointer) to C language function:
cl_int clGetSupportedImageFormats(cl_context context, cl_mem_flags flags, cl_mem_object_type image_type, cl_uint num_entries, cl_image_format * image_formats, cl_uint * num_image_formats);

Specified by:
clGetSupportedImageFormats in interface CLContextBinding

clIcdGetPlatformIDsKHR

public int clIcdGetPlatformIDsKHR(int arg0,
                                  PointerBuffer arg1,
                                  IntBuffer arg2)
Entry point (through function pointer) to C language function:
cl_int clIcdGetPlatformIDsKHR(cl_uint, cl_platform_id * , cl_uint * );

Specified by:
clIcdGetPlatformIDsKHR in interface CLPlatformBinding
Parameters:
arg1 - a direct only PointerBuffer
arg2 - a direct only IntBuffer

clReleaseCommandQueue

public int clReleaseCommandQueue(long command_queue)
Entry point (through function pointer) to C language function:
cl_int clReleaseCommandQueue(cl_command_queue command_queue);

Specified by:
clReleaseCommandQueue in interface CLCommandQueueBinding

dispatch_clReleaseCommandQueue1

public int dispatch_clReleaseCommandQueue1(long command_queue,
                                           long procAddress)
Entry point (through function pointer) to C language function:
cl_int clReleaseCommandQueue(cl_command_queue command_queue);


clReleaseDeviceEXT

public int clReleaseDeviceEXT(long arg0)
Entry point (through function pointer) to C language function:
cl_int clReleaseDeviceEXT(cl_device_id);

Specified by:
clReleaseDeviceEXT in interface CLDeviceBinding

dispatch_clReleaseDeviceEXT1

public int dispatch_clReleaseDeviceEXT1(long arg0,
                                        long procAddress)
Entry point (through function pointer) to C language function:
cl_int clReleaseDeviceEXT(cl_device_id);


clReleaseEvent

public int clReleaseEvent(long event)
Entry point (through function pointer) to C language function:
cl_int clReleaseEvent(cl_event event);

Specified by:
clReleaseEvent in interface CLEventBinding

dispatch_clReleaseEvent1

public int dispatch_clReleaseEvent1(long event,
                                    long procAddress)
Entry point (through function pointer) to C language function:
cl_int clReleaseEvent(cl_event event);


clReleaseKernel

public int clReleaseKernel(long kernel)
Entry point (through function pointer) to C language function:
cl_int clReleaseKernel(cl_kernel kernel);

Specified by:
clReleaseKernel in interface CLKernelBinding

dispatch_clReleaseKernel1

public int dispatch_clReleaseKernel1(long kernel,
                                     long procAddress)
Entry point (through function pointer) to C language function:
cl_int clReleaseKernel(cl_kernel kernel);


clReleaseMemObject

public int clReleaseMemObject(long memobj)
Entry point (through function pointer) to C language function:
cl_int clReleaseMemObject(cl_mem memobj);

Specified by:
clReleaseMemObject in interface CLMemObjBinding

dispatch_clReleaseMemObject1

public int dispatch_clReleaseMemObject1(long memobj,
                                        long procAddress)
Entry point (through function pointer) to C language function:
cl_int clReleaseMemObject(cl_mem memobj);


clReleaseProgram

public int clReleaseProgram(long program)
Entry point (through function pointer) to C language function:
cl_int clReleaseProgram(cl_program program);

Specified by:
clReleaseProgram in interface CLProgramBinding

dispatch_clReleaseProgram1

public int dispatch_clReleaseProgram1(long program,
                                      long procAddress)
Entry point (through function pointer) to C language function:
cl_int clReleaseProgram(cl_program program);


clReleaseSampler

public int clReleaseSampler(long sampler)
Entry point (through function pointer) to C language function:
cl_int clReleaseSampler(cl_sampler sampler);

Specified by:
clReleaseSampler in interface CLSamplerBinding

dispatch_clReleaseSampler1

public int dispatch_clReleaseSampler1(long sampler,
                                      long procAddress)
Entry point (through function pointer) to C language function:
cl_int clReleaseSampler(cl_sampler sampler);


clRetainCommandQueue

public int clRetainCommandQueue(long command_queue)
Entry point (through function pointer) to C language function:
cl_int clRetainCommandQueue(cl_command_queue command_queue);

Specified by:
clRetainCommandQueue in interface CLCommandQueueBinding

dispatch_clRetainCommandQueue1

public int dispatch_clRetainCommandQueue1(long command_queue,
                                          long procAddress)
Entry point (through function pointer) to C language function:
cl_int clRetainCommandQueue(cl_command_queue command_queue);


clRetainContext

public int clRetainContext(long context)
Entry point (through function pointer) to C language function:
cl_int clRetainContext(cl_context context);

Specified by:
clRetainContext in interface CLContextBinding

dispatch_clRetainContext1

public int dispatch_clRetainContext1(long context,
                                     long procAddress)
Entry point (through function pointer) to C language function:
cl_int clRetainContext(cl_context context);


clRetainDeviceEXT

public int clRetainDeviceEXT(long arg0)
Entry point (through function pointer) to C language function:
cl_int clRetainDeviceEXT(cl_device_id);

Specified by:
clRetainDeviceEXT in interface CLDeviceBinding

dispatch_clRetainDeviceEXT1

public int dispatch_clRetainDeviceEXT1(long arg0,
                                       long procAddress)
Entry point (through function pointer) to C language function:
cl_int clRetainDeviceEXT(cl_device_id);


clRetainEvent

public int clRetainEvent(long event)
Entry point (through function pointer) to C language function:
cl_int clRetainEvent(cl_event event);

Specified by:
clRetainEvent in interface CLEventBinding

dispatch_clRetainEvent1

public int dispatch_clRetainEvent1(long event,
                                   long procAddress)
Entry point (through function pointer) to C language function:
cl_int clRetainEvent(cl_event event);


clRetainKernel

public int clRetainKernel(long kernel)
Entry point (through function pointer) to C language function:
cl_int clRetainKernel(cl_kernel kernel);

Specified by:
clRetainKernel in interface CLKernelBinding

dispatch_clRetainKernel1

public int dispatch_clRetainKernel1(long kernel,
                                    long procAddress)
Entry point (through function pointer) to C language function:
cl_int clRetainKernel(cl_kernel kernel);


clRetainMemObject

public int clRetainMemObject(long memobj)
Entry point (through function pointer) to C language function:
cl_int clRetainMemObject(cl_mem memobj);

Specified by:
clRetainMemObject in interface CLMemObjBinding

dispatch_clRetainMemObject1

public int dispatch_clRetainMemObject1(long memobj,
                                       long procAddress)
Entry point (through function pointer) to C language function:
cl_int clRetainMemObject(cl_mem memobj);


clRetainProgram

public int clRetainProgram(long program)
Entry point (through function pointer) to C language function:
cl_int clRetainProgram(cl_program program);

Specified by:
clRetainProgram in interface CLProgramBinding

dispatch_clRetainProgram1

public int dispatch_clRetainProgram1(long program,
                                     long procAddress)
Entry point (through function pointer) to C language function:
cl_int clRetainProgram(cl_program program);


clRetainSampler

public int clRetainSampler(long sampler)
Entry point (through function pointer) to C language function:
cl_int clRetainSampler(cl_sampler sampler);

Specified by:
clRetainSampler in interface CLSamplerBinding

dispatch_clRetainSampler1

public int dispatch_clRetainSampler1(long sampler,
                                     long procAddress)
Entry point (through function pointer) to C language function:
cl_int clRetainSampler(cl_sampler sampler);


clSetKernelArg

public int clSetKernelArg(long kernel,
                          int arg_index,
                          long arg_size,
                          Buffer arg_value)
Entry point (through function pointer) to C language function:
cl_int clSetKernelArg(cl_kernel kernel, cl_uint arg_index, size_t arg_size, const void * arg_value);

Specified by:
clSetKernelArg in interface CLKernelBinding
Parameters:
arg_value - a direct only Buffer

clSetUserEventStatus

public int clSetUserEventStatus(long event,
                                int execution_status)
Entry point (through function pointer) to C language function:
cl_int clSetUserEventStatus(cl_event event, cl_int execution_status);

Specified by:
clSetUserEventStatus in interface CLEventBinding

dispatch_clSetUserEventStatus1

public int dispatch_clSetUserEventStatus1(long event,
                                          int execution_status,
                                          long procAddress)
Entry point (through function pointer) to C language function:
cl_int clSetUserEventStatus(cl_event event, cl_int execution_status);


clUnloadCompiler

public int clUnloadCompiler()
Entry point (through function pointer) to C language function:
cl_int clUnloadCompiler(void);

Specified by:
clUnloadCompiler in interface CL

dispatch_clUnloadCompiler1

public int dispatch_clUnloadCompiler1(long procAddress)
Entry point (through function pointer) to C language function:
cl_int clUnloadCompiler(void);


clWaitForEvents

public int clWaitForEvents(int num_events,
                           PointerBuffer event_list)
Entry point (through function pointer) to C language function:
cl_int clWaitForEvents(cl_uint num_events, cl_event * event_list);

Specified by:
clWaitForEvents in interface CLEventBinding
Parameters:
event_list - a direct only PointerBuffer