Package org.lwjgl.opencl
Class KHREGLEvent
java.lang.Object
org.lwjgl.opencl.KHREGLEvent
Native bindings to the khr_egl_event extension.
This extension allows creating OpenCL event objects linked to EGL fence sync objects, potentially improving efficiency of sharing images and buffers
between the two APIs. The companion EGL_KHR_cl_event
extension provides the complementary functionality of creating an EGL sync object from an
OpenCL event object.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Returned byGetEventInfo
when param_name isEVENT_COMMAND_TYPE
.static final int
Returned by clCreateEventFromEGLSyncKHR if sync is not a valid EGLSyncKHR handle created with respect to EGLDisplay display. -
Method Summary
Modifier and TypeMethodDescriptionstatic long
clCreateEventFromEGLSyncKHR
(long context, long sync, long display, int[] errcode_ret) Array version of:CreateEventFromEGLSyncKHR
static long
clCreateEventFromEGLSyncKHR
(long context, long sync, long display, IntBuffer errcode_ret) Creates a linked event object.static long
nclCreateEventFromEGLSyncKHR
(long context, long sync, long display, long errcode_ret) Unsafe version of:CreateEventFromEGLSyncKHR
-
Field Details
-
CL_INVALID_EGL_OBJECT_KHR
public static final int CL_INVALID_EGL_OBJECT_KHRReturned by clCreateEventFromEGLSyncKHR if sync is not a valid EGLSyncKHR handle created with respect to EGLDisplay display.- See Also:
-
CL_COMMAND_EGL_FENCE_SYNC_OBJECT_KHR
public static final int CL_COMMAND_EGL_FENCE_SYNC_OBJECT_KHRReturned byGetEventInfo
when param_name isEVENT_COMMAND_TYPE
.- See Also:
-
-
Method Details
-
nclCreateEventFromEGLSyncKHR
public static long nclCreateEventFromEGLSyncKHR(long context, long sync, long display, long errcode_ret) Unsafe version of:CreateEventFromEGLSyncKHR
-
clCreateEventFromEGLSyncKHR
public static long clCreateEventFromEGLSyncKHR(long context, long sync, long display, @Nullable IntBuffer errcode_ret) Creates a linked event object.- Parameters:
context
- a valid OpenCL contextsync
- the name of a sync object of typeEGL15.EGL_SYNC_FENCE
created with respect toEGLDisplay display
.display
- anEGLDisplay
errcode_ret
- will return an appropriate error code. Iferrcode_ret
isNULL
, no error code is returned.
-
clCreateEventFromEGLSyncKHR
public static long clCreateEventFromEGLSyncKHR(long context, long sync, long display, @Nullable int[] errcode_ret) Array version of:CreateEventFromEGLSyncKHR
-