Description
cl_khr_ 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.
Issues
Most issues are shared with cl_khr_ and are resolved as
described in that extension.
- 
Should we support implicit synchronization? RESOLVED: No, as this may be very difficult since the synchronization would not be with EGL, it would be with currently bound EGL client APIs. It would be necessary to know which client APIs might be bound, to validate that they’re associated with the EGLDisplayassociated with the OpenCL context, and to reach into each such context.
- 
Do we need to have typedefs to use EGL handles in OpenCL? RESOLVED Using typedefs for EGL handles. 
- 
Should we restrict which CL APIs can be used with this cl_event? RESOLVED Use is limited to calls to acquire and release memory objects only. 
- 
What is the desired behavior for this extension when EGLSyncKHR is of a type other than EGL_SYNC_FENCE_KHR?RESOLVED This extension only requires support for EGL_SYNC_FENCE_KHR. Support of other types is an implementation choice, and will result inCL_INVALID_if unsupported.EGL_ OBJECT_ KHR 
Document Notes
For more information, see the OpenCL Specification
This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.