This extension allows creating OpenCL event objects linked to OpenGL fence sync objects, potentially improving efficiency of sharing images and buffers
between the two APIs. The companion GL_ARB_cl_event extension provides the complementary functionality of creating an OpenGL sync object from
an OpenCL event object.
In addition, this extension modifies the behavior of EnqueueAcquireGLObjects and EnqueueReleaseGLObjects to implicitly guarantee synchronization
with an OpenGL context bound in the same thread as the OpenCL context.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR
Returned by |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static long | clCreateEventFromGLsyncKHR(long
the OpenCL context in which to create the event object context, long the OpenGL fence sync object sync, IntBuffer will return an appropriate error code. If errcode_ret)errcode_ret is NULL, no error code is returned.Creates an OpenCL event object from an OpenGL fence sync object. |
| public static long | clCreateEventFromGLsyncKHR(long context, long sync, int[] errcode_ret)
Array version of: |
| public static long | nclCreateEventFromGLsyncKHR(long context, long sync, long errcode_ret)
Unsafe version of: |
| CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR | back to summary |
|---|---|
| public static final int CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR Returned by | |
| KHRGLEvent | back to summary |
|---|---|
| protected KHRGLEvent() | |
| clCreateEventFromGLsyncKHR | back to summary |
|---|---|
| public static long clCreateEventFromGLsyncKHR(long context, long sync, IntBuffer errcode_ret) Creates an OpenCL event object from an OpenGL fence sync object.
| |
| clCreateEventFromGLsyncKHR | back to summary |
|---|---|
| public static long clCreateEventFromGLsyncKHR(long context, long sync, int[] errcode_ret) Array version of:
| |
| nclCreateEventFromGLsyncKHR | back to summary |
|---|---|
| public static long nclCreateEventFromGLsyncKHR(long context, long sync, long errcode_ret) Unsafe version of: | |