Top Description Fields Methods
com.jogamp.opencl.llb.gl

public Interface CLGL

extends CL
Known Direct Implementers
com.jogamp.opencl.llb.impl.CLAbstractImpl
Imports
com.jogamp.opencl.llb.CL, com.jogamp.gluegen.runtime.*, com.jogamp.common.os.*, com.jogamp.common.nio.*, java.nio.*

Java bindings to OpenCL, the Open Computing Language. OpenGL - OpenCL interoperability.
Author
Michael Bien, GlueGen, et al.

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
Inherited from com.jogamp.opencl.llb.CL:
CL_AFFINITY_DOMAIN_L1_CACHE_EXTCL_AFFINITY_DOMAIN_L2_CACHE_EXTCL_AFFINITY_DOMAIN_L3_CACHE_EXTCL_AFFINITY_DOMAIN_L4_CACHE_EXTCL_AFFINITY_DOMAIN_NEXT_FISSIONABLE_EXTCL_AFFINITY_DOMAIN_NUMA_EXTCL_BUFFER_CREATE_TYPE_REGIONCL_CGL_SHAREGROUP_KHRCL_CHAR_BITCL_CHAR_MAXCL_COMPILER_NOT_AVAILABLECL_COMPLETECL_DBL_DIGCL_DBL_EPSILONCL_DBL_MANT_DIGCL_DBL_MAXCL_DBL_MAX_10_EXPCL_DBL_MAX_EXPCL_DBL_MINCL_DBL_MIN_10_EXPCL_DBL_MIN_EXPCL_DBL_RADIXCL_DRIVER_VERSIONCL_EGL_DISPLAY_KHRCL_EXEC_KERNELCL_EXEC_NATIVE_KERNELCL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LISTcl_ext_device_fissioncl_ext_migrate_memobjectCL_FALSECL_FLT_DIGCL_FLT_EPSILONCL_FLT_MANT_DIGCL_FLT_MAXCL_FLT_MAX_10_EXPCL_FLT_MAX_EXPCL_FLT_MINCL_FLT_MIN_10_EXPCL_FLT_MIN_EXPCL_FLT_RADIXCL_GLX_DISPLAY_KHRCL_INT_MAXCL_INVALID_ARG_INDEXCL_INVALID_ARG_SIZECL_INVALID_ARG_VALUECL_INVALID_BINARYCL_INVALID_BUFFER_SIZECL_INVALID_BUILD_OPTIONSCL_INVALID_COMMAND_QUEUECL_INVALID_CONTEXTCL_INVALID_DEVICECL_INVALID_DEVICE_TYPECL_INVALID_EVENTCL_INVALID_EVENT_WAIT_LISTCL_INVALID_GLOBAL_OFFSETCL_INVALID_GLOBAL_WORK_SIZECL_INVALID_HOST_PTRCL_INVALID_IMAGE_FORMAT_DESCRIPTORCL_INVALID_IMAGE_SIZECL_INVALID_KERNELCL_INVALID_KERNEL_ARGSCL_INVALID_KERNEL_DEFINITIONCL_INVALID_KERNEL_NAMECL_INVALID_MEM_OBJECTCL_INVALID_MIP_LEVELCL_INVALID_OPERATIONCL_INVALID_PARTITION_COUNT_EXTCL_INVALID_PARTITION_NAME_EXTCL_INVALID_PLATFORMCL_INVALID_PROGRAMCL_INVALID_PROGRAM_EXECUTABLECL_INVALID_PROPERTYCL_INVALID_QUEUE_PROPERTIESCL_INVALID_SAMPLERCL_INVALID_VALUECL_INVALID_WORK_DIMENSIONCL_INVALID_WORK_GROUP_SIZECL_INVALID_WORK_ITEM_SIZEcl_khr_gl_sharingcl_khr_icdCL_M_1_PICL_M_1_PI_FCL_M_2_PICL_M_2_PI_FCL_M_2_SQRTPICL_M_2_SQRTPI_FCL_M_ECL_M_E_FCL_M_LN10CL_M_LN10_FCL_M_LN2CL_M_LN2_FCL_M_LOG10ECL_M_LOG10E_FCL_M_LOG2ECL_M_LOG2E_FCL_M_PICL_M_PI_2CL_M_PI_2_FCL_M_PI_4CL_M_PI_4_FCL_M_PI_FCL_M_SQRT1_2CL_M_SQRT1_2_FCL_M_SQRT2CL_M_SQRT2_FCL_MAXFLOATCL_MIGRATE_MEM_OBJECT_HOST_EXTCL_MISALIGNED_SUB_BUFFER_OFFSETCL_NONECL_OUT_OF_HOST_MEMORYCL_OUT_OF_RESOURCESCL_PROFILING_INFO_NOT_AVAILABLECL_QUEUEDCL_RUNNINGCL_SCHAR_MAXCL_SHRT_MAXCL_SUBMITTEDCL_SUCCESSCL_TRUECL_UCHAR_MAXCL_USHRT_MAXCL_VERSION_1_0CL_VERSION_1_1CL_WGL_HDC_KHRGLEXT_64_TYPES_DEFINEDHAS_STDDEFKHRONOS_BOOLEAN_ENUM_FORCE_SIZEKHRONOS_FALSEKHRONOS_MAX_ENUMKHRONOS_SUPPORT_FLOATKHRONOS_SUPPORT_INT64KHRONOS_TRUE

Method Summary

Modifier and TypeMethod and Description
public long
clCreateEventFromGLsyncKHR(long arg0, long arg1, IntBuffer
a direct or array-backed java.nio.IntBuffer
arg2
)

Interface to C language function: cl_event {@native clCreateEventFromGLsyncKHR}(cl_context, cl_GLsync, cl_int * )

public long
clCreateEventFromGLsyncKHR(long arg0, long arg1, int[] arg2, int arg2_offset)

Interface to C language function: cl_event {@native clCreateEventFromGLsyncKHR}(cl_context, cl_GLsync, cl_int * )

public long
clCreateFromGLBuffer(long context, long flags, int bufobj, IntBuffer
a direct or array-backed java.nio.IntBuffer
errcode_ret
)

Interface to C language function: cl_mem {@native clCreateFromGLBuffer}(cl_context context, cl_mem_flags flags, cl_GLuint bufobj, int * errcode_ret)

public long
clCreateFromGLBuffer(long context, long flags, int bufobj, int[] errcode_ret, int errcode_ret_offset)

Interface to C language function: cl_mem {@native clCreateFromGLBuffer}(cl_context context, cl_mem_flags flags, cl_GLuint bufobj, int * errcode_ret)

public long
clCreateFromGLRenderbuffer(long context, long flags, int renderbuffer, IntBuffer
a direct or array-backed java.nio.IntBuffer
errcode_ret
)

Interface to C language function: cl_mem {@native clCreateFromGLRenderbuffer}(cl_context context, cl_mem_flags flags, cl_GLuint renderbuffer, cl_int * errcode_ret)

public long
clCreateFromGLRenderbuffer(long context, long flags, int renderbuffer, int[] errcode_ret, int errcode_ret_offset)

Interface to C language function: cl_mem {@native clCreateFromGLRenderbuffer}(cl_context context, cl_mem_flags flags, cl_GLuint renderbuffer, cl_int * errcode_ret)

public long
clCreateFromGLTexture2D(long context, long flags, int target, int miplevel, int texture, IntBuffer
a direct or array-backed java.nio.IntBuffer
errcode_ret
)

Interface to C language function: cl_mem {@native clCreateFromGLTexture2D}(cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, cl_int * errcode_ret)

public 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 {@native clCreateFromGLTexture2D}(cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, cl_int * errcode_ret)

public long
clCreateFromGLTexture3D(long context, long flags, int target, int miplevel, int texture, IntBuffer
a direct or array-backed java.nio.IntBuffer
errcode_ret
)

Interface to C language function: cl_mem {@native clCreateFromGLTexture3D}(cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, cl_int * errcode_ret)

public 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 {@native clCreateFromGLTexture3D}(cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, cl_int * errcode_ret)

public 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 {@native clEnqueueAcquireGLObjects}(cl_command_queue command_queue, cl_uint num_objects, const cl_mem * mem_objects, cl_uint num_events_in_wait_list, const cl_event * event_wait_list, cl_event * event)

public 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 {@native clEnqueueReleaseGLObjects}(cl_command_queue command_queue, cl_uint num_objects, const cl_mem * mem_objects, cl_uint num_events_in_wait_list, const cl_event * event_wait_list, cl_event * event)

public int
clGetGLContextInfoKHR(PointerBuffer properties, int param_name, long param_value_size, Buffer
a direct only java.nio.Buffer
param_value
,
PointerBuffer param_value_size_ret)

Interface to C language function: cl_int {@native 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)

public int
clGetGLObjectInfo(long memobj, IntBuffer
a direct or array-backed java.nio.IntBuffer
gl_object_type
,
IntBuffer
a direct or array-backed java.nio.IntBuffer
gl_object_name
)

Interface to C language function: cl_int {@native clGetGLObjectInfo}(cl_mem memobj, cl_gl_object_type * gl_object_type, cl_GLuint * gl_object_name)

public 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 {@native clGetGLObjectInfo}(cl_mem memobj, cl_gl_object_type * gl_object_type, cl_GLuint * gl_object_name)

public int
clGetGLTextureInfo(long memobj, int param_name, long param_value_size, Buffer
a direct or array-backed java.nio.Buffer
param_value
,
PointerBuffer
a direct or array-backed com.jogamp.common.nio.PointerBuffer
param_value_size_ret
)

Interface to C language function: cl_int {@native clGetGLTextureInfo}(cl_mem memobj, cl_gl_texture_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret)

Inherited from com.jogamp.opencl.llb.CL:
clUnloadCompiler

Field Detail

CL_COMMAND_ACQUIRE_GL_OBJECTSback to summary
public static final int CL_COMMAND_ACQUIRE_GL_OBJECTS

Hides com.jogamp.opencl.llb.CLCommandQueueBinding.CL_COMMAND_ACQUIRE_GL_OBJECTS.

CType: int

CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHRback to summary
public static final int CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR

Hides com.jogamp.opencl.llb.CLCommandQueueBinding.CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR.

CType: int

CL_COMMAND_RELEASE_GL_OBJECTSback to summary
public static final int CL_COMMAND_RELEASE_GL_OBJECTS

Hides com.jogamp.opencl.llb.CLCommandQueueBinding.CL_COMMAND_RELEASE_GL_OBJECTS.

CType: int

CL_CONTEXT_PROPERTY_USE_CGL_SHAREGROUP_APPLEback to summary
public static final int CL_CONTEXT_PROPERTY_USE_CGL_SHAREGROUP_APPLE

To be used on Mac OSX instead of CL_CGL_SHAREGROUP_KHR}. FIXME: For all Mac OSX versions?

CL_CURRENT_DEVICE_FOR_GL_CONTEXT_KHRback to summary
public static final int CL_CURRENT_DEVICE_FOR_GL_CONTEXT_KHR

CType: int

CL_DEVICES_FOR_GL_CONTEXT_KHRback to summary
public static final int CL_DEVICES_FOR_GL_CONTEXT_KHR

CType: int

CL_GL_CONTEXT_KHRback to summary
public static final int CL_GL_CONTEXT_KHR

CType: int

CL_GL_MIPMAP_LEVELback to summary
public static final int CL_GL_MIPMAP_LEVEL

CType: int

CL_GL_OBJECT_BUFFERback to summary
public static final int CL_GL_OBJECT_BUFFER

CType: int

CL_GL_OBJECT_RENDERBUFFERback to summary
public static final int CL_GL_OBJECT_RENDERBUFFER

CType: int

CL_GL_OBJECT_TEXTURE2Dback to summary
public static final int CL_GL_OBJECT_TEXTURE2D

CType: int

CL_GL_OBJECT_TEXTURE3Dback to summary
public static final int CL_GL_OBJECT_TEXTURE3D

CType: int

CL_GL_TEXTURE_TARGETback to summary
public static final int CL_GL_TEXTURE_TARGET

CType: int

CL_INVALID_GL_OBJECTback to summary
public static final int CL_INVALID_GL_OBJECT

CType: int

CL_INVALID_GL_SHAREGROUP_REFERENCE_KHRback to summary
public static final int CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR

CType: int

Method Detail

clCreateEventFromGLsyncKHRback to summary
public long clCreateEventFromGLsyncKHR(long arg0, long arg1, IntBuffer arg2)

Interface to C language function:
cl_event {@native clCreateEventFromGLsyncKHR}(cl_context, cl_GLsync, cl_int * )

Parameters
arg2:IntBuffer

a direct or array-backed java.nio.IntBuffer

clCreateEventFromGLsyncKHRback to summary
public long clCreateEventFromGLsyncKHR(long arg0, long arg1, int[] arg2, int arg2_offset)

Interface to C language function:
cl_event {@native clCreateEventFromGLsyncKHR}(cl_context, cl_GLsync, cl_int * )

clCreateFromGLBufferback to summary
public long clCreateFromGLBuffer(long context, long flags, int bufobj, IntBuffer errcode_ret)

Interface to C language function:
cl_mem {@native clCreateFromGLBuffer}(cl_context context, cl_mem_flags flags, cl_GLuint bufobj, int * errcode_ret)

Parameters
errcode_ret:IntBuffer

a direct or array-backed java.nio.IntBuffer

clCreateFromGLBufferback to summary
public long clCreateFromGLBuffer(long context, long flags, int bufobj, int[] errcode_ret, int errcode_ret_offset)

Interface to C language function:
cl_mem {@native clCreateFromGLBuffer}(cl_context context, cl_mem_flags flags, cl_GLuint bufobj, int * errcode_ret)

clCreateFromGLRenderbufferback to summary
public long clCreateFromGLRenderbuffer(long context, long flags, int renderbuffer, IntBuffer errcode_ret)

Interface to C language function:
cl_mem {@native clCreateFromGLRenderbuffer}(cl_context context, cl_mem_flags flags, cl_GLuint renderbuffer, cl_int * errcode_ret)

Parameters
errcode_ret:IntBuffer

a direct or array-backed java.nio.IntBuffer

clCreateFromGLRenderbufferback to summary
public long clCreateFromGLRenderbuffer(long context, long flags, int renderbuffer, int[] errcode_ret, int errcode_ret_offset)

Interface to C language function:
cl_mem {@native clCreateFromGLRenderbuffer}(cl_context context, cl_mem_flags flags, cl_GLuint renderbuffer, cl_int * errcode_ret)

clCreateFromGLTexture2Dback to summary
public long clCreateFromGLTexture2D(long context, long flags, int target, int miplevel, int texture, IntBuffer errcode_ret)

Interface to C language function:
cl_mem {@native clCreateFromGLTexture2D}(cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, cl_int * errcode_ret)

Parameters
errcode_ret:IntBuffer

a direct or array-backed java.nio.IntBuffer

clCreateFromGLTexture2Dback to summary
public 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 {@native clCreateFromGLTexture2D}(cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, cl_int * errcode_ret)

clCreateFromGLTexture3Dback to summary
public long clCreateFromGLTexture3D(long context, long flags, int target, int miplevel, int texture, IntBuffer errcode_ret)

Interface to C language function:
cl_mem {@native clCreateFromGLTexture3D}(cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, cl_int * errcode_ret)

Parameters
errcode_ret:IntBuffer

a direct or array-backed java.nio.IntBuffer

clCreateFromGLTexture3Dback to summary
public 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 {@native clCreateFromGLTexture3D}(cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, cl_int * errcode_ret)

clEnqueueAcquireGLObjectsback to summary
public 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 {@native clEnqueueAcquireGLObjects}(cl_command_queue command_queue, cl_uint num_objects, const cl_mem * mem_objects, cl_uint num_events_in_wait_list, const cl_event * event_wait_list, cl_event * event)

Parameters
mem_objects:PointerBuffer

a direct only com.jogamp.common.nio.PointerBuffer

event_wait_list:PointerBuffer

a direct only com.jogamp.common.nio.PointerBuffer

event:PointerBuffer

a direct only com.jogamp.common.nio.PointerBuffer

clEnqueueReleaseGLObjectsback to summary
public 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 {@native clEnqueueReleaseGLObjects}(cl_command_queue command_queue, cl_uint num_objects, const cl_mem * mem_objects, cl_uint num_events_in_wait_list, const cl_event * event_wait_list, cl_event * event)

Parameters
mem_objects:PointerBuffer

a direct only com.jogamp.common.nio.PointerBuffer

event_wait_list:PointerBuffer

a direct only com.jogamp.common.nio.PointerBuffer

event:PointerBuffer

a direct only com.jogamp.common.nio.PointerBuffer

clGetGLContextInfoKHRback to summary
public int clGetGLContextInfoKHR(PointerBuffer properties, int param_name, long param_value_size, Buffer param_value, PointerBuffer param_value_size_ret)

Interface to C language function:
cl_int {@native 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:PointerBuffer

a direct only com.jogamp.common.nio.PointerBuffer

param_value:Buffer

a direct only java.nio.Buffer

param_value_size_ret:PointerBuffer

a direct only com.jogamp.common.nio.PointerBuffer

clGetGLObjectInfoback to summary
public int clGetGLObjectInfo(long memobj, IntBuffer gl_object_type, IntBuffer gl_object_name)

Interface to C language function:
cl_int {@native clGetGLObjectInfo}(cl_mem memobj, cl_gl_object_type * gl_object_type, cl_GLuint * gl_object_name)

Parameters
gl_object_type:IntBuffer

a direct or array-backed java.nio.IntBuffer

gl_object_name:IntBuffer

a direct or array-backed java.nio.IntBuffer

clGetGLObjectInfoback to summary
public 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 {@native clGetGLObjectInfo}(cl_mem memobj, cl_gl_object_type * gl_object_type, cl_GLuint * gl_object_name)

clGetGLTextureInfoback to summary
public 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 {@native 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:Buffer

a direct or array-backed java.nio.Buffer

param_value_size_ret:PointerBuffer

a direct or array-backed com.jogamp.common.nio.PointerBuffer