Top Description Fields Constructors Methods
org.lwjgl.egl

public Class MESADRMImage

extends Object
Class Inheritance
Imports
javax.annotation.*, java.nio.*, org.lwjgl.system.*

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 TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static long
eglCreateDRMImageMESA(long dpy, IntBuffer attrib_list)

public static long
eglCreateDRMImageMESA(long dpy, int[] attrib_list)

Array version of: CreateDRMImageMESA

public static boolean
eglExportDRMImageMESA(long dpy, long image, IntBuffer name, IntBuffer handle, IntBuffer stride)

public static boolean
eglExportDRMImageMESA(long dpy, long image, int[] name, int[] handle, int[] stride)

Array version of: ExportDRMImageMESA

public static long
neglCreateDRMImageMESA(long dpy, long attrib_list)

public static int
neglExportDRMImageMESA(long dpy, long image, long name, long handle, long stride)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

EGL_DRM_BUFFER_FORMAT_ARGB32_MESAback to summary
public static final int EGL_DRM_BUFFER_FORMAT_ARGB32_MESA
EGL_DRM_BUFFER_FORMAT_MESAback to summary
public static final int EGL_DRM_BUFFER_FORMAT_MESA
EGL_DRM_BUFFER_MESAback to summary
public static final int EGL_DRM_BUFFER_MESA
EGL_DRM_BUFFER_STRIDE_MESAback to summary
public static final int EGL_DRM_BUFFER_STRIDE_MESA
EGL_DRM_BUFFER_USE_MESAback to summary
public static final int EGL_DRM_BUFFER_USE_MESA
EGL_DRM_BUFFER_USE_SCANOUT_MESAback to summary
public static final int EGL_DRM_BUFFER_USE_SCANOUT_MESA
EGL_DRM_BUFFER_USE_SHARE_MESAback to summary
public static final int EGL_DRM_BUFFER_USE_SHARE_MESA

Constructor Detail

MESADRMImageback to summary
protected MESADRMImage()

Method Detail

eglCreateDRMImageMESAback to summary
public static long eglCreateDRMImageMESA(long dpy, IntBuffer attrib_list)
Annotations
@NativeType:EGLImageKHR
eglCreateDRMImageMESAback to summary
public static long eglCreateDRMImageMESA(long dpy, int[] attrib_list)

Array version of: CreateDRMImageMESA

Annotations
@NativeType:EGLImageKHR
eglExportDRMImageMESAback to summary
public static boolean eglExportDRMImageMESA(long dpy, long image, IntBuffer name, IntBuffer handle, IntBuffer stride)
Annotations
@NativeType:EGLBoolean
eglExportDRMImageMESAback to summary
public static boolean eglExportDRMImageMESA(long dpy, long image, int[] name, int[] handle, int[] stride)

Array version of: ExportDRMImageMESA

Annotations
@NativeType:EGLBoolean
neglCreateDRMImageMESAback to summary
public static long neglCreateDRMImageMESA(long dpy, long attrib_list)
neglExportDRMImageMESAback to summary
public static int neglExportDRMImageMESA(long dpy, long image, long name, long handle, long stride)