This extension allows for the composition of multiple windows within a multi-partition EGL system. The extension allows a primary EGLContext and window to be created for each display. All other windows are created using non-displayable surfaces. A handle to each off-screen window is provided to the primary EGLContext to allow the composition of all non-displayable windows on a single display.
For each display, there is one EGLContext which has access to create on screen windows, this is call the primary context for this display. All other EGLContexts are referred to as secondary contexts.
This extension requires a multi-partition EGL driver to support asynchronous rendering of off screen surfaces.
Information assurance is provided by preventing context and surface creation by unregistered contexts and by preventing the non-primary contexts and surfaces from rendering to the display.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | EGL_COMPOSITOR_DROP_NEWEST_FRAME_EXT
New attributes accepted by the |
| public static final int | EGL_COMPOSITOR_KEEP_NEWEST_FRAME_EXT
New attributes accepted by the |
| public static final int | EGL_EXTERNAL_REF_ID_EXT
New attributes accepted by the |
| public static final int | EGL_PRIMARY_COMPOSITOR_CONTEXT_EXT
New attributes accepted by the |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static boolean | |
| public static boolean | |
| public static boolean | eglCompositorSetContextAttributesEXT(int external_ref_id, int[] context_attributes)
Array version of: |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static boolean | eglCompositorSetWindowAttributesEXT(int external_win_id, int[] window_attributes)
Array version of: |
| public static boolean | |
| public static boolean | eglCompositorSetWindowListEXT(int external_ref_id, int[] external_win_ids)
Array version of: |
| public static boolean | |
| public static int | neglCompositorSetContextAttributesEXT(int external_ref_id, long context_attributes, int num_entries)
|
| public static int | |
| public static int | |
| public static int |
| EGL_COMPOSITOR_DROP_NEWEST_FRAME_EXT | back to summary |
|---|---|
| public static final int EGL_COMPOSITOR_DROP_NEWEST_FRAME_EXT New attributes accepted by the | |
| EGL_COMPOSITOR_KEEP_NEWEST_FRAME_EXT | back to summary |
|---|---|
| public static final int EGL_COMPOSITOR_KEEP_NEWEST_FRAME_EXT New attributes accepted by the | |
| EGL_EXTERNAL_REF_ID_EXT | back to summary |
|---|---|
| public static final int EGL_EXTERNAL_REF_ID_EXT New attributes accepted by the | |
| EGL_PRIMARY_COMPOSITOR_CONTEXT_EXT | back to summary |
|---|---|
| public static final int EGL_PRIMARY_COMPOSITOR_CONTEXT_EXT New attributes accepted by the | |
| EXTCompositor | back to summary |
|---|---|
| protected EXTCompositor() | |
| eglCompositorBindTexWindowEXT | back to summary |
|---|---|
public static boolean eglCompositorBindTexWindowEXT(int external_win_id)
| |
| eglCompositorSetContextAttributesEXT | back to summary |
|---|---|
public static boolean eglCompositorSetContextAttributesEXT(int external_ref_id, IntBuffer context_attributes)
| |
| eglCompositorSetContextAttributesEXT | back to summary |
|---|---|
| public static boolean eglCompositorSetContextAttributesEXT(int external_ref_id, int[] context_attributes) Array version of:
| |
| eglCompositorSetContextListEXT | back to summary |
|---|---|
public static boolean eglCompositorSetContextListEXT(IntBuffer external_ref_ids)
| |
| eglCompositorSetContextListEXT | back to summary |
|---|---|
| public static boolean eglCompositorSetContextListEXT(int[] external_ref_ids) Array version of:
| |
| eglCompositorSetSizeEXT | back to summary |
|---|---|
public static boolean eglCompositorSetSizeEXT(int external_win_id, int width, int height)
| |
| eglCompositorSetWindowAttributesEXT | back to summary |
|---|---|
public static boolean eglCompositorSetWindowAttributesEXT(int external_win_id, IntBuffer window_attributes)
| |
| eglCompositorSetWindowAttributesEXT | back to summary |
|---|---|
| public static boolean eglCompositorSetWindowAttributesEXT(int external_win_id, int[] window_attributes) Array version of:
| |
| eglCompositorSetWindowListEXT | back to summary |
|---|---|
public static boolean eglCompositorSetWindowListEXT(int external_ref_id, IntBuffer external_win_ids)
| |
| eglCompositorSetWindowListEXT | back to summary |
|---|---|
| public static boolean eglCompositorSetWindowListEXT(int external_ref_id, int[] external_win_ids) Array version of:
| |
| eglCompositorSwapPolicyEXT | back to summary |
|---|---|
public static boolean eglCompositorSwapPolicyEXT(int external_win_id, int policy)
| |
| neglCompositorSetContextAttributesEXT | back to summary |
|---|---|
| public static int neglCompositorSetContextAttributesEXT(int external_ref_id, long context_attributes, int num_entries) | |
| neglCompositorSetContextListEXT | back to summary |
|---|---|
| public static int neglCompositorSetContextListEXT(long external_ref_ids, int num_entries) | |
| neglCompositorSetWindowAttributesEXT | back to summary |
|---|---|
| public static int neglCompositorSetWindowAttributesEXT(int external_win_id, long window_attributes, int num_entries) | |
| neglCompositorSetWindowListEXT | back to summary |
|---|---|
| public static int neglCompositorSetWindowListEXT(int external_ref_id, long external_win_ids, int num_entries) | |