public class EXTPlatformBase
extends java.lang.Object
This extension defines functionality and behavior for EGL implementations that support multiple platforms at runtime. For example, on Linux an EGL implementation could support X11, Wayland, GBM (Generic Buffer Manager), Surface Flinger, and perhaps other platforms.
In particular, this extension defines the following:
The generic term 'platform' is used throughout this extension specification rather than 'window system' because not all EGL platforms are window systems. In particular, those platforms that allow headless rendering without a display server, such as GBM, are not window systems.
This extension does not specify behavior specific to any platform, nor does it specify the set of platforms that an EGL implementation may support. Platform-specific details lie outside this extension's scope and are instead described by extensions layered atop this one.
Requires EGL 1.4 and EXT_platform_base to query its existence without a display.
| Modifier and Type | Method and Description |
|---|---|
static long |
eglCreatePlatformPixmapSurfaceEXT(long dpy,
long config,
long native_pixmap,
int[] attrib_list)
Array version of:
CreatePlatformPixmapSurfaceEXT |
static long |
eglCreatePlatformPixmapSurfaceEXT(long dpy,
long config,
long native_pixmap,
java.nio.IntBuffer attrib_list) |
static long |
eglCreatePlatformWindowSurfaceEXT(long dpy,
long config,
long native_window,
int[] attrib_list)
Array version of:
CreatePlatformWindowSurfaceEXT |
static long |
eglCreatePlatformWindowSurfaceEXT(long dpy,
long config,
long native_window,
java.nio.IntBuffer attrib_list) |
static long |
eglGetPlatformDisplayEXT(int platform,
long native_display,
int[] attrib_list)
Array version of:
GetPlatformDisplayEXT |
static long |
eglGetPlatformDisplayEXT(int platform,
long native_display,
java.nio.IntBuffer attrib_list) |
static long |
neglCreatePlatformPixmapSurfaceEXT(long dpy,
long config,
long native_pixmap,
long attrib_list) |
static long |
neglCreatePlatformWindowSurfaceEXT(long dpy,
long config,
long native_window,
long attrib_list) |
static long |
neglGetPlatformDisplayEXT(int platform,
long native_display,
long attrib_list) |
public static long neglGetPlatformDisplayEXT(int platform,
long native_display,
long attrib_list)
public static long eglGetPlatformDisplayEXT(int platform,
long native_display,
@Nullable
java.nio.IntBuffer attrib_list)
public static long neglCreatePlatformWindowSurfaceEXT(long dpy,
long config,
long native_window,
long attrib_list)
public static long eglCreatePlatformWindowSurfaceEXT(long dpy,
long config,
long native_window,
@Nullable
java.nio.IntBuffer attrib_list)
public static long neglCreatePlatformPixmapSurfaceEXT(long dpy,
long config,
long native_pixmap,
long attrib_list)
public static long eglCreatePlatformPixmapSurfaceEXT(long dpy,
long config,
long native_pixmap,
@Nullable
java.nio.IntBuffer attrib_list)
public static long eglGetPlatformDisplayEXT(int platform,
long native_display,
@Nullable
int[] attrib_list)
GetPlatformDisplayEXTpublic static long eglCreatePlatformWindowSurfaceEXT(long dpy,
long config,
long native_window,
@Nullable
int[] attrib_list)
CreatePlatformWindowSurfaceEXTpublic static long eglCreatePlatformPixmapSurfaceEXT(long dpy,
long config,
long native_pixmap,
@Nullable
int[] attrib_list)
CreatePlatformPixmapSurfaceEXTCopyright LWJGL. All Rights Reserved. License terms.