This extension allows a client to selectively use implicit or explicit synchronization mechanisms when addressing externally-imported
EGLImages. A new token is added to EGLImage creation which allows the client to select whether a platform's implicit synchronization
will be in use for a buffer imported into EGLImage.
Heterogeneous systems (supporting multiple APIs, mixed legacy/updated clients, etc) already supporting implicit synchronization, may not be able to change to explict synchronization in a single switch. This extension allows synchronization to be controlled on a per-buffer basis, so explicit synchronization can be enabled for a complete pipeline which supports it, or implicit synchronization used otherwise.
Requires EGL 1., KHR_image_base and EXT_image_dma_buf_import.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | EGL_IMPORT_EXPLICIT_SYNC_EXT
Accepted as the value for the |
| public static final int | EGL_IMPORT_IMPLICIT_SYNC_EXT
Accepted as the value for the |
| public static final int | EGL_IMPORT_SYNC_TYPE_EXT
Accepted as an attribute in the |
| Access | Constructor and Description |
|---|---|
| private |
| EGL_IMPORT_EXPLICIT_SYNC_EXT | back to summary |
|---|---|
| public static final int EGL_IMPORT_EXPLICIT_SYNC_EXT Accepted as the value for the | |
| EGL_IMPORT_IMPLICIT_SYNC_EXT | back to summary |
|---|---|
| public static final int EGL_IMPORT_IMPLICIT_SYNC_EXT Accepted as the value for the | |
| EGL_IMPORT_SYNC_TYPE_EXT | back to summary |
|---|---|
| public static final int EGL_IMPORT_SYNC_TYPE_EXT Accepted as an attribute in the | |
| EXTImageImplicitSyncControl | back to summary |
|---|---|
| private EXTImageImplicitSyncControl() | |