public class KHRGLEvent
extends java.lang.Object
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 |
|---|---|
static int |
CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR
|
| Modifier and Type | Method and Description |
|---|---|
static long |
clCreateEventFromGLsyncKHR(long context,
long sync,
int[] errcode_ret)
Array version of:
CreateEventFromGLsyncKHR |
static long |
clCreateEventFromGLsyncKHR(long context,
long sync,
java.nio.IntBuffer errcode_ret)
Creates an OpenCL event object from an OpenGL fence sync object.
|
static long |
nclCreateEventFromGLsyncKHR(long context,
long sync,
long errcode_ret)
Unsafe version of:
CreateEventFromGLsyncKHR |
public static final int CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR
public static long nclCreateEventFromGLsyncKHR(long context,
long sync,
long errcode_ret)
CreateEventFromGLsyncKHRpublic static long clCreateEventFromGLsyncKHR(long context,
long sync,
@Nullable
java.nio.IntBuffer errcode_ret)
context - the OpenCL context in which to create the event objectsync - the OpenGL fence sync objecterrcode_ret - will return an appropriate error code. If errcode_ret is NULL, no error code is returned.public static long clCreateEventFromGLsyncKHR(long context,
long sync,
@Nullable
int[] errcode_ret)
CreateEventFromGLsyncKHRCopyright LWJGL. All Rights Reserved. License terms.