com.jogamp.opencl.llb.gl
Interface CLGL

All Superinterfaces:
CL, CLBufferBinding, CLCommandQueueBinding, CLContextBinding, CLDeviceBinding, CLEventBinding, CLImageBinding, CLKernelBinding, CLMemObjBinding, CLPlatformBinding, CLProgramBinding, CLSamplerBinding
All Known Implementing Classes:
CLAbstractImpl, CLImpl

public interface CLGL
extends CL

Java bindings to OpenCL, the Open Computing Language. OpenGL - OpenCL interoperability.

Author:
Michael Bien, GlueGen, et al.

Field Summary
static int CL_COMMAND_ACQUIRE_GL_OBJECTS
           
static int CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR
           
static int CL_COMMAND_RELEASE_GL_OBJECTS
           
static int CL_CURRENT_DEVICE_FOR_GL_CONTEXT_KHR
           
static int CL_DEVICES_FOR_GL_CONTEXT_KHR
           
static int CL_GL_CONTEXT_KHR
           
static int CL_GL_MIPMAP_LEVEL
           
static int CL_GL_OBJECT_BUFFER
           
static int CL_GL_OBJECT_RENDERBUFFER
           
static int CL_GL_OBJECT_TEXTURE2D
           
static int CL_GL_OBJECT_TEXTURE3D
           
static int CL_GL_TEXTURE_TARGET
           
static int CL_INVALID_GL_OBJECT
           
static int 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
 
Method Summary
 long clCreateEventFromGLsyncKHR(long arg0, long arg1, int[] arg2, int arg2_offset)
          Interface to C language function:
cl_event clCreateEventFromGLsyncKHR(cl_context, cl_GLsync, cl_int * );
 long clCreateEventFromGLsyncKHR(long arg0, long arg1, IntBuffer arg2)
          Interface 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)
          Interface 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)
          Interface 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)
          Interface 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)
          Interface 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)
          Interface 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)
          Interface 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)
          Interface 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)
          Interface 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);
 int clEnqueueAcquireGLObjects(long command_queue, int num_objects, PointerBuffer mem_objects, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Interface 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 clEnqueueReleaseGLObjects(long command_queue, int num_objects, PointerBuffer mem_objects, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Interface 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 clGetGLContextInfoKHR(LongBuffer properties, int param_name, long param_value_size, Buffer param_value, PointerBuffer param_value_size_ret)
          Interface 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)
          Interface 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)
          Interface 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)
          Interface 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);
 
Methods inherited from interface com.jogamp.opencl.llb.CL
clUnloadCompiler
 
Methods inherited from interface com.jogamp.opencl.llb.CLContextBinding
clCreateContext, clCreateContextFromType, clGetContextInfo, clGetSupportedImageFormats, clGetSupportedImageFormats, clReleaseContext, clRetainContext
 
Methods inherited from interface com.jogamp.opencl.llb.CLProgramBinding
clBuildProgram, clCreateProgramWithBinary, clCreateProgramWithSource, clGetProgramBuildInfo, clGetProgramInfo, clReleaseProgram, clRetainProgram
 
Methods inherited from interface com.jogamp.opencl.llb.CLKernelBinding
clCreateKernel, clCreateKernel, clCreateKernelsInProgram, clGetKernelInfo, clGetKernelWorkGroupInfo, clReleaseKernel, clRetainKernel, clSetKernelArg
 
Methods inherited from interface com.jogamp.opencl.llb.CLCommandQueueBinding
clCreateCommandQueue, clCreateCommandQueue, clEnqueueBarrier, clEnqueueCopyBuffer, clEnqueueCopyBufferRect, clEnqueueCopyBufferToImage, clEnqueueCopyImage, clEnqueueCopyImageToBuffer, clEnqueueMapBuffer, clEnqueueMapImage, clEnqueueMarker, clEnqueueMigrateMemObjectEXT, clEnqueueNDRangeKernel, clEnqueueReadBuffer, clEnqueueReadBufferRect, clEnqueueReadImage, clEnqueueTask, clEnqueueUnmapMemObject, clEnqueueWaitForEvents, clEnqueueWriteBuffer, clEnqueueWriteBufferRect, clEnqueueWriteImage, clFinish, clFlush, clGetCommandQueueInfo, clReleaseCommandQueue, clRetainCommandQueue
 
Methods inherited from interface com.jogamp.opencl.llb.CLDeviceBinding
clCreateSubDevicesEXT, clCreateSubDevicesEXT, clGetDeviceInfo, clReleaseDeviceEXT, clRetainDeviceEXT
 
Methods inherited from interface com.jogamp.opencl.llb.CLImageBinding
clCreateImage2D, clCreateImage2D, clCreateImage3D, clCreateImage3D, clGetImageInfo
 
Methods inherited from interface com.jogamp.opencl.llb.CLBufferBinding
clCreateBuffer, clCreateBuffer, clCreateSubBuffer, clCreateSubBuffer
 
Methods inherited from interface com.jogamp.opencl.llb.CLMemObjBinding
clGetMemObjectInfo, clReleaseMemObject, clRetainMemObject, clSetMemObjectDestructorCallback
 
Methods inherited from interface com.jogamp.opencl.llb.CLSamplerBinding
clCreateSampler, clCreateSampler, clGetSamplerInfo, clReleaseSampler, clRetainSampler
 
Methods inherited from interface com.jogamp.opencl.llb.CLEventBinding
clCreateUserEvent, clCreateUserEvent, clGetEventInfo, clGetEventProfilingInfo, clReleaseEvent, clRetainEvent, clSetEventCallback, clSetUserEventStatus, clWaitForEvents
 
Methods inherited from interface com.jogamp.opencl.llb.CLPlatformBinding
clGetDeviceIDs, clGetPlatformIDs, clGetPlatformInfo, clIcdGetPlatformIDsKHR
 

Field Detail

CL_INVALID_GL_OBJECT

static final int CL_INVALID_GL_OBJECT
See Also:
Constant Field Values

CL_COMMAND_ACQUIRE_GL_OBJECTS

static final int CL_COMMAND_ACQUIRE_GL_OBJECTS
See Also:
Constant Field Values

CL_COMMAND_RELEASE_GL_OBJECTS

static final int CL_COMMAND_RELEASE_GL_OBJECTS
See Also:
Constant Field Values

CL_GL_OBJECT_BUFFER

static final int CL_GL_OBJECT_BUFFER
See Also:
Constant Field Values

CL_GL_OBJECT_TEXTURE2D

static final int CL_GL_OBJECT_TEXTURE2D
See Also:
Constant Field Values

CL_GL_OBJECT_TEXTURE3D

static final int CL_GL_OBJECT_TEXTURE3D
See Also:
Constant Field Values

CL_GL_OBJECT_RENDERBUFFER

static final int CL_GL_OBJECT_RENDERBUFFER
See Also:
Constant Field Values

CL_GL_TEXTURE_TARGET

static final int CL_GL_TEXTURE_TARGET
See Also:
Constant Field Values

CL_GL_MIPMAP_LEVEL

static final int CL_GL_MIPMAP_LEVEL
See Also:
Constant Field Values

CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR

static final int CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR
See Also:
Constant Field Values

CL_CURRENT_DEVICE_FOR_GL_CONTEXT_KHR

static final int CL_CURRENT_DEVICE_FOR_GL_CONTEXT_KHR
See Also:
Constant Field Values

CL_DEVICES_FOR_GL_CONTEXT_KHR

static final int CL_DEVICES_FOR_GL_CONTEXT_KHR
See Also:
Constant Field Values

CL_GL_CONTEXT_KHR

static final int CL_GL_CONTEXT_KHR
See Also:
Constant Field Values

CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR

static final int CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR
See Also:
Constant Field Values
Method Detail

clCreateEventFromGLsyncKHR

long clCreateEventFromGLsyncKHR(long arg0,
                                long arg1,
                                IntBuffer arg2)
Interface to C language function:
cl_event clCreateEventFromGLsyncKHR(cl_context, cl_GLsync, cl_int * );

Parameters:
arg2 - a direct or array-backed IntBuffer

clCreateEventFromGLsyncKHR

long clCreateEventFromGLsyncKHR(long arg0,
                                long arg1,
                                int[] arg2,
                                int arg2_offset)
Interface to C language function:
cl_event clCreateEventFromGLsyncKHR(cl_context, cl_GLsync, cl_int * );


clCreateFromGLBuffer

long clCreateFromGLBuffer(long context,
                          long flags,
                          int bufobj,
                          IntBuffer errcode_ret)
Interface to C language function:
cl_mem clCreateFromGLBuffer(cl_context context, cl_mem_flags flags, cl_GLuint bufobj, int * errcode_ret);

Parameters:
errcode_ret - a direct or array-backed IntBuffer

clCreateFromGLBuffer

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


clCreateFromGLRenderbuffer

long clCreateFromGLRenderbuffer(long context,
                                long flags,
                                int renderbuffer,
                                IntBuffer errcode_ret)
Interface to C language function:
cl_mem clCreateFromGLRenderbuffer(cl_context context, cl_mem_flags flags, cl_GLuint renderbuffer, cl_int * errcode_ret);

Parameters:
errcode_ret - a direct or array-backed IntBuffer

clCreateFromGLRenderbuffer

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


clCreateFromGLTexture2D

long clCreateFromGLTexture2D(long context,
                             long flags,
                             int target,
                             int miplevel,
                             int texture,
                             IntBuffer errcode_ret)
Interface 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);

Parameters:
errcode_ret - a direct or array-backed IntBuffer

clCreateFromGLTexture2D

long clCreateFromGLTexture2D(long context,
                             long flags,
                             int target,
                             int miplevel,
                             int texture,
                             int[] errcode_ret,
                             int errcode_ret_offset)
Interface 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);


clCreateFromGLTexture3D

long clCreateFromGLTexture3D(long context,
                             long flags,
                             int target,
                             int miplevel,
                             int texture,
                             IntBuffer errcode_ret)
Interface 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);

Parameters:
errcode_ret - a direct or array-backed IntBuffer

clCreateFromGLTexture3D

long clCreateFromGLTexture3D(long context,
                             long flags,
                             int target,
                             int miplevel,
                             int texture,
                             int[] errcode_ret,
                             int errcode_ret_offset)
Interface 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);


clEnqueueAcquireGLObjects

int clEnqueueAcquireGLObjects(long command_queue,
                              int num_objects,
                              PointerBuffer mem_objects,
                              int num_events_in_wait_list,
                              PointerBuffer event_wait_list,
                              PointerBuffer event)
Interface 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);

Parameters:
mem_objects - a direct only PointerBuffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueReleaseGLObjects

int clEnqueueReleaseGLObjects(long command_queue,
                              int num_objects,
                              PointerBuffer mem_objects,
                              int num_events_in_wait_list,
                              PointerBuffer event_wait_list,
                              PointerBuffer event)
Interface 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);

Parameters:
mem_objects - a direct only PointerBuffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clGetGLContextInfoKHR

int clGetGLContextInfoKHR(LongBuffer properties,
                          int param_name,
                          long param_value_size,
                          Buffer param_value,
                          PointerBuffer param_value_size_ret)
Interface 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);

Parameters:
properties - a direct only LongBuffer
param_value - a direct only Buffer
param_value_size_ret - a direct only PointerBuffer

clGetGLObjectInfo

int clGetGLObjectInfo(long memobj,
                      IntBuffer gl_object_type,
                      IntBuffer gl_object_name)
Interface to C language function:
cl_int clGetGLObjectInfo(cl_mem memobj, cl_gl_object_type * gl_object_type, cl_GLuint * gl_object_name);

Parameters:
gl_object_type - a direct or array-backed IntBuffer
gl_object_name - a direct or array-backed IntBuffer

clGetGLObjectInfo

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


clGetGLTextureInfo

int clGetGLTextureInfo(long memobj,
                       int param_name,
                       long param_value_size,
                       Buffer param_value,
                       PointerBuffer param_value_size_ret)
Interface 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);

Parameters:
param_value - a direct or array-backed Buffer
param_value_size_ret - a direct or array-backed PointerBuffer