Package org.lwjgl.egl
Class MESADRMImage
java.lang.Object
org.lwjgl.egl.MESADRMImage
Native bindings to the MESA_drm_image extension.
This extension provides entry points for integrating EGLImage with the Linux DRM mode setting and memory management drivers. The extension lets applications create EGLImages without a client API resource and lets the application get the DRM buffer handles.
Requires EGL 1.4
and KHR_image_base
.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Method Summary
Modifier and TypeMethodDescriptionstatic long
eglCreateDRMImageMESA
(long dpy, int[] attrib_list) Array version of:CreateDRMImageMESA
static long
eglCreateDRMImageMESA
(long dpy, IntBuffer attrib_list) static boolean
eglExportDRMImageMESA
(long dpy, long image, int[] name, int[] handle, int[] stride) Array version of:ExportDRMImageMESA
static boolean
eglExportDRMImageMESA
(long dpy, long image, IntBuffer name, IntBuffer handle, IntBuffer stride) static long
neglCreateDRMImageMESA
(long dpy, long attrib_list) static int
neglExportDRMImageMESA
(long dpy, long image, long name, long handle, long stride)
-
Field Details
-
EGL_DRM_BUFFER_FORMAT_MESA
public static final int EGL_DRM_BUFFER_FORMAT_MESA- See Also:
-
EGL_DRM_BUFFER_USE_MESA
public static final int EGL_DRM_BUFFER_USE_MESA- See Also:
-
EGL_DRM_BUFFER_FORMAT_ARGB32_MESA
public static final int EGL_DRM_BUFFER_FORMAT_ARGB32_MESA- See Also:
-
EGL_DRM_BUFFER_MESA
public static final int EGL_DRM_BUFFER_MESA- See Also:
-
EGL_DRM_BUFFER_STRIDE_MESA
public static final int EGL_DRM_BUFFER_STRIDE_MESA- See Also:
-
EGL_DRM_BUFFER_USE_SCANOUT_MESA
public static final int EGL_DRM_BUFFER_USE_SCANOUT_MESA- See Also:
-
EGL_DRM_BUFFER_USE_SHARE_MESA
public static final int EGL_DRM_BUFFER_USE_SHARE_MESA- See Also:
-
-
Method Details
-
neglCreateDRMImageMESA
public static long neglCreateDRMImageMESA(long dpy, long attrib_list) -
eglCreateDRMImageMESA
-
neglExportDRMImageMESA
public static int neglExportDRMImageMESA(long dpy, long image, long name, long handle, long stride) -
eglExportDRMImageMESA
-
eglCreateDRMImageMESA
public static long eglCreateDRMImageMESA(long dpy, @Nullable int[] attrib_list) Array version of:CreateDRMImageMESA
-
eglExportDRMImageMESA
public static boolean eglExportDRMImageMESA(long dpy, long image, @Nullable int[] name, @Nullable int[] handle, @Nullable int[] stride) Array version of:ExportDRMImageMESA
-