Package org.lwjgl.egl

Class EXTDeviceBase

java.lang.Object
org.lwjgl.egl.EXTDeviceBase

public class EXTDeviceBase extends Object
Native bindings to the EXT_device_base extension.

Increasingly, EGL and its client APIs are being used in place of "native" rendering APIs to implement the basic graphics functionality of native windowing systems. This creates demand for a method to initialize EGL displays and surfaces directly on top of native GPU or device objects rather than native window system objects. The mechanics of enumerating the underlying native devices and constructing EGL displays and surfaces from them have been solved in various platform and implementation- specific ways. The EGL device family of extensions offers a standardized framework for bootstrapping EGL without the use of any underlying "native" APIs or functionality.

This extension defines the first step of this bootstrapping process: Device enumeration.

  • Field Details

  • Method Details

    • neglQueryDeviceAttribEXT

      public static int neglQueryDeviceAttribEXT(long device, int attribute, long value)
    • eglQueryDeviceAttribEXT

      public static boolean eglQueryDeviceAttribEXT(long device, int attribute, PointerBuffer value)
    • neglQueryDeviceStringEXT

      public static long neglQueryDeviceStringEXT(long device, int name)
    • eglQueryDeviceStringEXT

      @Nullable public static String eglQueryDeviceStringEXT(long device, int name)
    • neglQueryDisplayAttribEXT

      public static int neglQueryDisplayAttribEXT(long dpy, int attribute, long value)
    • eglQueryDisplayAttribEXT

      public static boolean eglQueryDisplayAttribEXT(long dpy, int attribute, PointerBuffer value)
    • neglQueryDevicesEXT

      public static int neglQueryDevicesEXT(int max_devices, long devices, long num_devices)
    • eglQueryDevicesEXT

      public static boolean eglQueryDevicesEXT(@Nullable PointerBuffer devices, IntBuffer num_devices)
    • eglQueryDevicesEXT

      public static boolean eglQueryDevicesEXT(@Nullable PointerBuffer devices, int[] num_devices)
      Array version of: QueryDevicesEXT