Module cl3::gl[][src]

Expand description

OpenCL OpenGl Interoperability API.

Enums

GlContextInfo
TextureInfo

Constants

CL_CGL_SHAREGROUP_KHR
CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR
CL_EGL_DISPLAY_KHR
CL_GLX_DISPLAY_KHR
CL_GL_CONTEXT_KHR
CL_GL_OBJECT_BUFFER
CL_GL_OBJECT_RENDERBUFFER
CL_GL_OBJECT_TEXTURE1D
CL_GL_OBJECT_TEXTURE1D_ARRAY
CL_GL_OBJECT_TEXTURE2D
CL_GL_OBJECT_TEXTURE2D_ARRAY
CL_GL_OBJECT_TEXTURE3D
CL_GL_OBJECT_TEXTURE_BUFFER
CL_KHR_GL_SHARING
CL_WGL_HDC_KHR

Functions

clCreateEventFromGLsyncKHR
create_from_gl_buffer

Create an OpenCL buffer object for a context from an OpenGL buffer.
Calls clCreateFromGLBuffer to create an OpenCL buffer object.

create_from_gl_render_buffer

Create an OpenCL 2D image object from an OpenGL renderbuffer object.
Calls clCreateFromGLRenderbuffer to create an OpenCL buffer object.

create_from_gl_texture

Create an OpenCL image object, image array object, or image buffer object for a context from an OpenGL texture object, texture array object, texture buffer object, or a single face of an OpenGL cubemap texture object.
Calls clCreateFromGLTexture to create an OpenCL memory object.

create_from_gl_texture_2d

Create an OpenCL 2D image object from an OpenGL 2D texture object, or a single face of an OpenGL cubemap texture object.
Calls clCreateFromGLTexture2D to create an OpenCL memory object.
Deprecated in CL_VERSION_1_2, use create_from_gl_texture.

create_from_gl_texture_3d

Create an OpenCL 3D image object from an OpenGL 3D texture object.
Calls clCreateFromGLTexture3D to create an OpenCL memory object.
Deprecated in CL_VERSION_1_2, use create_from_gl_texture.

enqueue_acquire_gl_objects

Acquire OpenCL memory objects that have been created from OpenGL objects.
Calls clEnqueueAcquireGLObjects.

enqueue_release_gl_objects

Release OpenCL memory objects that have been created from OpenGL objects.
Calls clEnqueueReleaseGLObjects.

get_gl_object_info

Query an OpenGL object used to create an OpenCL memory object.
Calls clGetGLObjectInfo to get the object type and name.

get_gl_texture_info

Get information about the GL texture object associated with a memory object. Calls clGetGLTextureInfo to get the desired information.

Type Definitions

cl_command_queue
cl_context_properties
cl_event
cl_gl_context_info
cl_gl_object_type
cl_gl_platform_info
cl_gl_texture_info
gl_enum
gl_int
gl_sizei
gl_sync
gl_uint