Package org.lwjgl.egl

Class EXTImageDMABufImportModifiers

java.lang.Object
org.lwjgl.egl.EXTImageDMABufImportModifiers

public class EXTImageDMABufImportModifiers extends Object
Native bindings to the EXT_image_dma_buf_import_modifiers extension.

This extension builds on EXT_image_dma_buf_import, in order to support format modifiers used for tiling, compression, and additional non-linear modes. It also adds support for a fourth auxiliary plane, and queries for the implementation-supported types.

Requires EXT_image_dma_buf_import.

  • Field Details

    • EGL_DMA_BUF_PLANE0_MODIFIER_LO_EXT

      public static final int EGL_DMA_BUF_PLANE0_MODIFIER_LO_EXT
      Accepted as an attribute in the attrib_list parameter of CreateImageKHR.
      See Also:
    • EGL_DMA_BUF_PLANE0_MODIFIER_HI_EXT

      public static final int EGL_DMA_BUF_PLANE0_MODIFIER_HI_EXT
      Accepted as an attribute in the attrib_list parameter of CreateImageKHR.
      See Also:
    • EGL_DMA_BUF_PLANE1_MODIFIER_LO_EXT

      public static final int EGL_DMA_BUF_PLANE1_MODIFIER_LO_EXT
      Accepted as an attribute in the attrib_list parameter of CreateImageKHR.
      See Also:
    • EGL_DMA_BUF_PLANE1_MODIFIER_HI_EXT

      public static final int EGL_DMA_BUF_PLANE1_MODIFIER_HI_EXT
      Accepted as an attribute in the attrib_list parameter of CreateImageKHR.
      See Also:
    • EGL_DMA_BUF_PLANE2_MODIFIER_LO_EXT

      public static final int EGL_DMA_BUF_PLANE2_MODIFIER_LO_EXT
      Accepted as an attribute in the attrib_list parameter of CreateImageKHR.
      See Also:
    • EGL_DMA_BUF_PLANE2_MODIFIER_HI_EXT

      public static final int EGL_DMA_BUF_PLANE2_MODIFIER_HI_EXT
      Accepted as an attribute in the attrib_list parameter of CreateImageKHR.
      See Also:
    • EGL_DMA_BUF_PLANE3_FD_EXT

      public static final int EGL_DMA_BUF_PLANE3_FD_EXT
      Accepted as an attribute in the attrib_list parameter of CreateImageKHR.
      See Also:
    • EGL_DMA_BUF_PLANE3_OFFSET_EXT

      public static final int EGL_DMA_BUF_PLANE3_OFFSET_EXT
      Accepted as an attribute in the attrib_list parameter of CreateImageKHR.
      See Also:
    • EGL_DMA_BUF_PLANE3_PITCH_EXT

      public static final int EGL_DMA_BUF_PLANE3_PITCH_EXT
      Accepted as an attribute in the attrib_list parameter of CreateImageKHR.
      See Also:
    • EGL_DMA_BUF_PLANE3_MODIFIER_LO_EXT

      public static final int EGL_DMA_BUF_PLANE3_MODIFIER_LO_EXT
      Accepted as an attribute in the attrib_list parameter of CreateImageKHR.
      See Also:
    • EGL_DMA_BUF_PLANE3_MODIFIER_HI_EXT

      public static final int EGL_DMA_BUF_PLANE3_MODIFIER_HI_EXT
      Accepted as an attribute in the attrib_list parameter of CreateImageKHR.
      See Also:
  • Method Details

    • neglQueryDmaBufFormatsEXT

      public static int neglQueryDmaBufFormatsEXT(long dpy, int max_formats, long formats, long num_formats)
    • eglQueryDmaBufFormatsEXT

      public static boolean eglQueryDmaBufFormatsEXT(long dpy, @Nullable IntBuffer formats, IntBuffer num_formats)
    • neglQueryDmaBufModifiersEXT

      public static int neglQueryDmaBufModifiersEXT(long dpy, int format, int max_modifiers, long modifiers, long external_only, long num_modifiers)
    • eglQueryDmaBufModifiersEXT

      public static boolean eglQueryDmaBufModifiersEXT(long dpy, int format, @Nullable LongBuffer modifiers, @Nullable IntBuffer external_only, IntBuffer num_modifiers)
    • eglQueryDmaBufFormatsEXT

      public static boolean eglQueryDmaBufFormatsEXT(long dpy, @Nullable int[] formats, int[] num_formats)
      Array version of: QueryDmaBufFormatsEXT
    • eglQueryDmaBufModifiersEXT

      public static boolean eglQueryDmaBufModifiersEXT(long dpy, int format, @Nullable long[] modifiers, @Nullable int[] external_only, int[] num_modifiers)
      Array version of: QueryDmaBufModifiersEXT