Package org.lwjgl.egl

Class EGLCapabilities



  • public class EGLCapabilities
    extends java.lang.Object
    Defines the capabilities of an EGLDisplay or the EGL client library.
    • Field Detail

      • eglBindAPI

        public final long eglBindAPI
      • eglBindTexImage

        public final long eglBindTexImage
      • eglChooseConfig

        public final long eglChooseConfig
      • eglClientWaitSync

        public final long eglClientWaitSync
      • eglClientWaitSyncKHR

        public final long eglClientWaitSyncKHR
      • eglClientWaitSyncNV

        public final long eglClientWaitSyncNV
      • eglCopyBuffers

        public final long eglCopyBuffers
      • eglCreateContext

        public final long eglCreateContext
      • eglCreateDRMImageMESA

        public final long eglCreateDRMImageMESA
      • eglCreateFenceSyncNV

        public final long eglCreateFenceSyncNV
      • eglCreateImage

        public final long eglCreateImage
      • eglCreateImageKHR

        public final long eglCreateImageKHR
      • eglCreatePbufferFromClientBuffer

        public final long eglCreatePbufferFromClientBuffer
      • eglCreatePbufferSurface

        public final long eglCreatePbufferSurface
      • eglCreatePixmapSurface

        public final long eglCreatePixmapSurface
      • eglCreatePixmapSurfaceHI

        public final long eglCreatePixmapSurfaceHI
      • eglCreatePlatformPixmapSurface

        public final long eglCreatePlatformPixmapSurface
      • eglCreatePlatformPixmapSurfaceEXT

        public final long eglCreatePlatformPixmapSurfaceEXT
      • eglCreatePlatformWindowSurface

        public final long eglCreatePlatformWindowSurface
      • eglCreatePlatformWindowSurfaceEXT

        public final long eglCreatePlatformWindowSurfaceEXT
      • eglCreateStreamFromFileDescriptorKHR

        public final long eglCreateStreamFromFileDescriptorKHR
      • eglCreateStreamKHR

        public final long eglCreateStreamKHR
      • eglCreateStreamProducerSurfaceKHR

        public final long eglCreateStreamProducerSurfaceKHR
      • eglCreateStreamSyncNV

        public final long eglCreateStreamSyncNV
      • eglCreateSync

        public final long eglCreateSync
      • eglCreateSync64KHR

        public final long eglCreateSync64KHR
      • eglCreateSyncKHR

        public final long eglCreateSyncKHR
      • eglCreateWindowSurface

        public final long eglCreateWindowSurface
      • eglDebugMessageControlKHR

        public final long eglDebugMessageControlKHR
      • eglDestroyContext

        public final long eglDestroyContext
      • eglDestroyImage

        public final long eglDestroyImage
      • eglDestroyImageKHR

        public final long eglDestroyImageKHR
      • eglDestroyStreamKHR

        public final long eglDestroyStreamKHR
      • eglDestroySurface

        public final long eglDestroySurface
      • eglDestroySync

        public final long eglDestroySync
      • eglDestroySyncKHR

        public final long eglDestroySyncKHR
      • eglDestroySyncNV

        public final long eglDestroySyncNV
      • eglDupNativeFenceFDANDROID

        public final long eglDupNativeFenceFDANDROID
      • eglExportDMABUFImageMESA

        public final long eglExportDMABUFImageMESA
      • eglExportDMABUFImageQueryMESA

        public final long eglExportDMABUFImageQueryMESA
      • eglExportDRMImageMESA

        public final long eglExportDRMImageMESA
      • eglFenceNV

        public final long eglFenceNV
      • eglGetConfigAttrib

        public final long eglGetConfigAttrib
      • eglGetConfigs

        public final long eglGetConfigs
      • eglGetCurrentContext

        public final long eglGetCurrentContext
      • eglGetCurrentDisplay

        public final long eglGetCurrentDisplay
      • eglGetCurrentSurface

        public final long eglGetCurrentSurface
      • eglGetDisplay

        public final long eglGetDisplay
      • eglGetError

        public final long eglGetError
      • eglGetOutputLayersEXT

        public final long eglGetOutputLayersEXT
      • eglGetOutputPortsEXT

        public final long eglGetOutputPortsEXT
      • eglGetPlatformDisplay

        public final long eglGetPlatformDisplay
      • eglGetPlatformDisplayEXT

        public final long eglGetPlatformDisplayEXT
      • eglGetProcAddress

        public final long eglGetProcAddress
      • eglGetStreamFileDescriptorKHR

        public final long eglGetStreamFileDescriptorKHR
      • eglGetSyncAttrib

        public final long eglGetSyncAttrib
      • eglGetSyncAttribKHR

        public final long eglGetSyncAttribKHR
      • eglGetSyncAttribNV

        public final long eglGetSyncAttribNV
      • eglGetSystemTimeFrequencyNV

        public final long eglGetSystemTimeFrequencyNV
      • eglGetSystemTimeNV

        public final long eglGetSystemTimeNV
      • eglInitialize

        public final long eglInitialize
      • eglLabelObjectKHR

        public final long eglLabelObjectKHR
      • eglLockSurfaceKHR

        public final long eglLockSurfaceKHR
      • eglMakeCurrent

        public final long eglMakeCurrent
      • eglOutputLayerAttribEXT

        public final long eglOutputLayerAttribEXT
      • eglOutputPortAttribEXT

        public final long eglOutputPortAttribEXT
      • eglPostSubBufferNV

        public final long eglPostSubBufferNV
      • eglQueryAPI

        public final long eglQueryAPI
      • eglQueryContext

        public final long eglQueryContext
      • eglQueryDebugKHR

        public final long eglQueryDebugKHR
      • eglQueryDeviceAttribEXT

        public final long eglQueryDeviceAttribEXT
      • eglQueryDeviceStringEXT

        public final long eglQueryDeviceStringEXT
      • eglQueryDevicesEXT

        public final long eglQueryDevicesEXT
      • eglQueryDisplayAttribEXT

        public final long eglQueryDisplayAttribEXT
      • eglQueryDisplayAttribNV

        public final long eglQueryDisplayAttribNV
      • eglQueryNativeDisplayNV

        public final long eglQueryNativeDisplayNV
      • eglQueryNativePixmapNV

        public final long eglQueryNativePixmapNV
      • eglQueryNativeWindowNV

        public final long eglQueryNativeWindowNV
      • eglQueryOutputLayerAttribEXT

        public final long eglQueryOutputLayerAttribEXT
      • eglQueryOutputLayerStringEXT

        public final long eglQueryOutputLayerStringEXT
      • eglQueryOutputPortAttribEXT

        public final long eglQueryOutputPortAttribEXT
      • eglQueryOutputPortStringEXT

        public final long eglQueryOutputPortStringEXT
      • eglQueryStreamKHR

        public final long eglQueryStreamKHR
      • eglQueryStreamMetadataNV

        public final long eglQueryStreamMetadataNV
      • eglQueryStreamTimeKHR

        public final long eglQueryStreamTimeKHR
      • eglQueryStreamu64KHR

        public final long eglQueryStreamu64KHR
      • eglQueryString

        public final long eglQueryString
      • eglQuerySurface

        public final long eglQuerySurface
      • eglQuerySurface64KHR

        public final long eglQuerySurface64KHR
      • eglQuerySurfacePointerANGLE

        public final long eglQuerySurfacePointerANGLE
      • eglReleaseTexImage

        public final long eglReleaseTexImage
      • eglReleaseThread

        public final long eglReleaseThread
      • eglSetBlobCacheFuncsANDROID

        public final long eglSetBlobCacheFuncsANDROID
      • eglSetDamageRegionKHR

        public final long eglSetDamageRegionKHR
      • eglSetStreamMetadataNV

        public final long eglSetStreamMetadataNV
      • eglSignalSyncKHR

        public final long eglSignalSyncKHR
      • eglSignalSyncNV

        public final long eglSignalSyncNV
      • eglStreamAttribKHR

        public final long eglStreamAttribKHR
      • eglStreamConsumerAcquireKHR

        public final long eglStreamConsumerAcquireKHR
      • eglStreamConsumerGLTextureExternalAttribsNV

        public final long eglStreamConsumerGLTextureExternalAttribsNV
      • eglStreamConsumerGLTextureExternalKHR

        public final long eglStreamConsumerGLTextureExternalKHR
      • eglStreamConsumerOutputEXT

        public final long eglStreamConsumerOutputEXT
      • eglStreamConsumerReleaseKHR

        public final long eglStreamConsumerReleaseKHR
      • eglSurfaceAttrib

        public final long eglSurfaceAttrib
      • eglSwapBuffers

        public final long eglSwapBuffers
      • eglSwapBuffersRegion2NOK

        public final long eglSwapBuffersRegion2NOK
      • eglSwapBuffersWithDamageEXT

        public final long eglSwapBuffersWithDamageEXT
      • eglSwapBuffersWithDamageKHR

        public final long eglSwapBuffersWithDamageKHR
      • eglSwapInterval

        public final long eglSwapInterval
      • eglTerminate

        public final long eglTerminate
      • eglUnlockSurfaceKHR

        public final long eglUnlockSurfaceKHR
      • eglWaitClient

        public final long eglWaitClient
      • eglWaitGL

        public final long eglWaitGL
      • eglWaitNative

        public final long eglWaitNative
      • eglWaitSync

        public final long eglWaitSync
      • eglWaitSyncKHR

        public final long eglWaitSyncKHR
      • EGL10

        public final boolean EGL10
        When true, EGL10 is supported.
      • EGL11

        public final boolean EGL11
        When true, EGL11 is supported.
      • EGL12

        public final boolean EGL12
        When true, EGL12 is supported.
      • EGL13

        public final boolean EGL13
        When true, EGL13 is supported.
      • EGL14

        public final boolean EGL14
        When true, EGL14 is supported.
      • EGL15

        public final boolean EGL15
        When true, EGL15 is supported.
      • EGL_ANDROID_blob_cache

        public final boolean EGL_ANDROID_blob_cache
        When true, ANDROIDBlobCache is supported.
      • EGL_ANDROID_framebuffer_target

        public final boolean EGL_ANDROID_framebuffer_target
        When true, ANDROIDFramebufferTarget is supported.
      • EGL_ANDROID_image_native_buffer

        public final boolean EGL_ANDROID_image_native_buffer
        When true, ANDROIDImageNativeBuffer is supported.
      • EGL_ANDROID_native_fence_sync

        public final boolean EGL_ANDROID_native_fence_sync
        When true, ANDROIDNativeFenceSync is supported.
      • EGL_ANDROID_recordable

        public final boolean EGL_ANDROID_recordable
        When true, ANDROIDRecordable is supported.
      • EGL_ANGLE_d3d_share_handle_client_buffer

        public final boolean EGL_ANGLE_d3d_share_handle_client_buffer
        When true, ANGLED3DShareHandleClientBuffer is supported.
      • EGL_ANGLE_device_d3d

        public final boolean EGL_ANGLE_device_d3d
        When true, ANGLEDeviceD3D is supported.
      • EGL_ANGLE_query_surface_pointer

        public final boolean EGL_ANGLE_query_surface_pointer
        When true, ANGLEQuerySurfacePointer is supported.
      • EGL_ANGLE_surface_d3d_texture_2d_share_handle

        public final boolean EGL_ANGLE_surface_d3d_texture_2d_share_handle
        When true, ANGLESurfaceD3DTexture2DShareHandle is supported.
      • EGL_ANGLE_window_fixed_size

        public final boolean EGL_ANGLE_window_fixed_size
        When true, ANGLEWindowFixedSize is supported.
      • EGL_ARM_pixmap_multisample_discard

        public final boolean EGL_ARM_pixmap_multisample_discard
        When true, ARMPixmapMultisampleDiscard is supported.
      • EGL_EXT_buffer_age

        public final boolean EGL_EXT_buffer_age
        When true, EXTBufferAge is supported.
      • EGL_EXT_client_extensions

        public final boolean EGL_EXT_client_extensions
        When true, the EXT_client_extensions extension is supported.

        This extension introduces the concept of *extension type*, requires that each EGL extension belong to exactly one type, and defines two types: display and client. It also provides a method to query, without initializing a display, the set of supported client extensions.

        A display extension adds functionality to an individual EGLDisplay. This type of extension has always existed but, until EGL_EXT_client_extensions, lacked an identifying name.

        A client extension adds functionality that is independent of any display. In other words, it adds functionality to the EGL client library itself. This is a new type of extension defined by EGL_EXT_client_extensions. EGL_EXT_client_extensions is itself a client extension.

        We suggest that each future extension clearly state its type by including the following toplevel section in its extension specification, preceding the Dependencies section. For client extensions, this suggestion is a requirement.

                Extension Type
        
                    <Either "EGL display extension" or "EGL client extension" or
                     a future extension type.>

        By cleanly separating display extensions from client extensions, EGL_EXT_client_extensions solves a bootstrap problem for future EGL extensions that will modify display initialization. To query for such extensions without EGL_EXT_client_extensions, an EGL client would need to initialize a throw-away EGLDisplay solely to query its extension string. Initialization of the throw-away display may have undesired side-effects (discussed in the issues section below) for EGL clients that wish to use the new methods of display initialization.

      • EGL_EXT_create_context_robustness

        public final boolean EGL_EXT_create_context_robustness
        When true, EXTCreateContextRobustness is supported.
      • EGL_EXT_device_base

        public final boolean EGL_EXT_device_base
        When true, EXTDeviceBase is supported.
      • EGL_EXT_device_drm

        public final boolean EGL_EXT_device_drm
        When true, EXTDeviceDRM is supported.
      • EGL_EXT_device_enumeration

        public final boolean EGL_EXT_device_enumeration
        When true, EXTDeviceEnumeration is supported.
      • EGL_EXT_device_openwf

        public final boolean EGL_EXT_device_openwf
        When true, EXTDeviceOpenWF is supported.
      • EGL_EXT_device_query

        public final boolean EGL_EXT_device_query
        When true, EXTDeviceQuery is supported.
      • EGL_EXT_image_dma_buf_import

        public final boolean EGL_EXT_image_dma_buf_import
        When true, EXTImageDMABufImport is supported.
      • EGL_EXT_multiview_window

        public final boolean EGL_EXT_multiview_window
        When true, EXTMultiviewWindow is supported.
      • EGL_EXT_output_base

        public final boolean EGL_EXT_output_base
        When true, EXTOutputBase is supported.
      • EGL_EXT_output_drm

        public final boolean EGL_EXT_output_drm
        When true, EXTOutputDRM is supported.
      • EGL_EXT_output_openwf

        public final boolean EGL_EXT_output_openwf
        When true, EXTOutputOpenWF is supported.
      • EGL_EXT_platform_base

        public final boolean EGL_EXT_platform_base
        When true, EXTPlatformBase is supported.
      • EGL_EXT_platform_device

        public final boolean EGL_EXT_platform_device
        When true, EXTPlatformDevice is supported.
      • EGL_EXT_platform_wayland

        public final boolean EGL_EXT_platform_wayland
        When true, EXTPlatformWayland is supported.
      • EGL_EXT_platform_x11

        public final boolean EGL_EXT_platform_x11
        When true, EXTPlatformX11 is supported.
      • EGL_EXT_protected_surface

        public final boolean EGL_EXT_protected_surface
        When true, EXTProtectedSurface is supported.
      • EGL_EXT_stream_consumer_egloutput

        public final boolean EGL_EXT_stream_consumer_egloutput
        When true, EXTStreamConsumerEGLOutput is supported.
      • EGL_EXT_swap_buffers_with_damage

        public final boolean EGL_EXT_swap_buffers_with_damage
        When true, EXTSwapBuffersWithDamage is supported.
      • EGL_EXT_yuv_surface

        public final boolean EGL_EXT_yuv_surface
        When true, EXTYUVSurface is supported.
      • EGL_HI_clientpixmap

        public final boolean EGL_HI_clientpixmap
        When true, HIClientpixmap is supported.
      • EGL_HI_colorformats

        public final boolean EGL_HI_colorformats
        When true, HIColorformats is supported.
      • EGL_IMG_context_priority

        public final boolean EGL_IMG_context_priority
        When true, IMGContextPriority is supported.
      • EGL_IMG_image_plane_attribs

        public final boolean EGL_IMG_image_plane_attribs
        When true, IMGImagePlaneAttribs is supported.
      • EGL_KHR_cl_event2

        public final boolean EGL_KHR_cl_event2
        When true, KHRCLEvent2 is supported.
      • EGL_KHR_client_get_all_proc_addresses

        public final boolean EGL_KHR_client_get_all_proc_addresses
        When true, the KHR_client_get_all_proc_addresses extension is supported.

        eglGetProcAddress is currently defined to not support the querying of non-extension EGL or client API functions. Non-extension functions are expected to be exposed as library symbols that can be resolved statically at link time, or dynamically at run time using OS-specific runtime linking mechanisms.

        With the addition of OpenGL and OpenGL ES 3 support to EGL, the definition of a non-extension function becomes less clear. It is common for one OpenGL library to implement many versions of OpenGL. The suggested library name for OpenGL ES 3 is the same as that of OpenGL ES 2. If OpenGL ES 3 applications linked statically to OpenGL ES 3 functions are run on a system with only OpenGL ES 2 support, they may fail to load. Similar problems would be encountered by an application linking statically to various OpenGL functions.

        To avoid requiring applications to fall back to OS-specific dynamic linking mechanisms, this extension drops the requirement that eglGetProcAddress return only non-extension functions. If the extension string is present, applications can query all EGL and client API functions using eglGetProcAddress.

        To allow users to query this extension before initializing a display, and to also allow vendors to ship this extension without EGL_EXT_client_extensions, two names are assigned to this extension: one a display extension and the other a client extension. Identical functionality is exposed by each name, but users query each name using different methods. Users query EGL_KHR_get_all_proc_addresses in the usual way; that is, by calling eglQueryString(dpy, EGL_EXTENSIONS) on an initialized display. To query EGL_KHR_client_get_all_proc_addresses, users must use a different method which is described below in the section concerning EGL_EXT_client_extensions.

        Requires EGL L.1.

      • EGL_KHR_config_attribs

        public final boolean EGL_KHR_config_attribs
        When true, KHRConfigAttribs is supported.
      • EGL_KHR_create_context

        public final boolean EGL_KHR_create_context
        When true, KHRCreateContext is supported.
      • EGL_KHR_create_context_no_error

        public final boolean EGL_KHR_create_context_no_error
        When true, KHRCreateContextNoError is supported.
      • EGL_KHR_debug

        public final boolean EGL_KHR_debug
        When true, KHRDebug is supported.
      • EGL_KHR_fence_sync

        public final boolean EGL_KHR_fence_sync
        When true, KHRFenceSync is supported.
      • EGL_KHR_get_all_proc_addresses

        public final boolean EGL_KHR_get_all_proc_addresses
        When true, the KHR_get_all_proc_addresses extension is supported.

        eglGetProcAddress is currently defined to not support the querying of non-extension EGL or client API functions. Non-extension functions are expected to be exposed as library symbols that can be resolved statically at link time, or dynamically at run time using OS-specific runtime linking mechanisms.

        With the addition of OpenGL and OpenGL ES 3 support to EGL, the definition of a non-extension function becomes less clear. It is common for one OpenGL library to implement many versions of OpenGL. The suggested library name for OpenGL ES 3 is the same as that of OpenGL ES 2. If OpenGL ES 3 applications linked statically to OpenGL ES 3 functions are run on a system with only OpenGL ES 2 support, they may fail to load. Similar problems would be encountered by an application linking statically to various OpenGL functions.

        To avoid requiring applications to fall back to OS-specific dynamic linking mechanisms, this extension drops the requirement that eglGetProcAddress return only non-extension functions. If the extension string is present, applications can query all EGL and client API functions using eglGetProcAddress.

        To allow users to query this extension before initializing a display, and to also allow vendors to ship this extension without EGL_EXT_client_extensions, two names are assigned to this extension: one a display extension and the other a client extension. Identical functionality is exposed by each name, but users query each name using different methods. Users query EGL_KHR_get_all_proc_addresses in the usual way; that is, by calling eglQueryString(dpy, EGL_EXTENSIONS) on an initialized display. To query EGL_KHR_client_get_all_proc_addresses, users must use a different method which is described below in the section concerning EGL_EXT_client_extensions.

        Requires EGL L.1.

      • EGL_KHR_gl_colorspace

        public final boolean EGL_KHR_gl_colorspace
        When true, KHRGLColorspace is supported.
      • EGL_KHR_gl_renderbuffer_image

        public final boolean EGL_KHR_gl_renderbuffer_image
        When true, KHRGLRenderbufferImage is supported.
      • EGL_KHR_gl_texture_2D_image

        public final boolean EGL_KHR_gl_texture_2D_image
        When true, KHRGLTexture2DImage is supported.
      • EGL_KHR_gl_texture_3D_image

        public final boolean EGL_KHR_gl_texture_3D_image
        When true, KHRGLTexture3DImage is supported.
      • EGL_KHR_gl_texture_cubemap_image

        public final boolean EGL_KHR_gl_texture_cubemap_image
        When true, KHRGLTextureCubemapImage is supported.
      • EGL_KHR_image

        public final boolean EGL_KHR_image
        When true, KHRImage is supported.
      • EGL_KHR_image_base

        public final boolean EGL_KHR_image_base
        When true, KHRImageBase is supported.
      • EGL_KHR_image_pixmap

        public final boolean EGL_KHR_image_pixmap
        When true, KHRImagePixmap is supported.
      • EGL_KHR_lock_surface3

        public final boolean EGL_KHR_lock_surface3
        When true, KHRLockSurface3 is supported.
      • EGL_KHR_mutable_render_buffer

        public final boolean EGL_KHR_mutable_render_buffer
        When true, KHRMutableRenderBuffer is supported.
      • EGL_KHR_partial_update

        public final boolean EGL_KHR_partial_update
        When true, KHRPartialUpdate is supported.
      • EGL_KHR_platform_android

        public final boolean EGL_KHR_platform_android
        When true, KHRPlatformAndroid is supported.
      • EGL_KHR_platform_gbm

        public final boolean EGL_KHR_platform_gbm
        When true, KHRPlatformGBM is supported.
      • EGL_KHR_platform_wayland

        public final boolean EGL_KHR_platform_wayland
        When true, KHRPlatformWayland is supported.
      • EGL_KHR_platform_x11

        public final boolean EGL_KHR_platform_x11
        When true, KHRPlatformX11 is supported.
      • EGL_KHR_reusable_sync

        public final boolean EGL_KHR_reusable_sync
        When true, KHRReusableSync is supported.
      • EGL_KHR_stream

        public final boolean EGL_KHR_stream
        When true, KHRStream is supported.
      • EGL_KHR_stream_consumer_gltexture

        public final boolean EGL_KHR_stream_consumer_gltexture
        When true, KHRStreamConsumerGLTexture is supported.
      • EGL_KHR_stream_cross_process_fd

        public final boolean EGL_KHR_stream_cross_process_fd
        When true, KHRStreamCrossProcessFD is supported.
      • EGL_KHR_stream_fifo

        public final boolean EGL_KHR_stream_fifo
        When true, KHRStreamFIFO is supported.
      • EGL_KHR_stream_producer_aldatalocator

        public final boolean EGL_KHR_stream_producer_aldatalocator
        When true, the KHR_stream_producer_aldatalocator extension is supported.

        This extension (in conjunction with the OpenMAX_AL_EGLStream_DataLocator extension to OpenMAX AL) allows an OpenMAX AL MediaPlayer object to be connected as the producer of an EGLStream.

        After the EGLStream is created and connected to a consumer, the OpenMAX AL MediaPlayer object is created by calling <pEngine>'s CreateMediaPlayer() method. The <pImageVideoSnk> argument points to an XADataLocator_EGLStream containing the EGLStreamKHR handle of the stream. The CreateMediaPlayer() method creates a MediaPlayer object and connects it as the producer of the EGLStream. (Note that the pFormat member of the XADataSink structure is ignored in this case and may be NULL.)

        Once connected the MediaPlayer inserts image frames into the EGLStream.

        Requires EGL L.1 and KHR_stream. Requires OpenMAX AL 1.1 and OpenMAX_AL_EGLStream_DataLocator.

      • EGL_KHR_stream_producer_eglsurface

        public final boolean EGL_KHR_stream_producer_eglsurface
        When true, KHRStreamProducerEGLSurface is supported.
      • EGL_KHR_surfaceless_context

        public final boolean EGL_KHR_surfaceless_context
        When true, the KHR_surfaceless_context extension is supported.

        These extensions allows an application to make a context current by passing EGL_NO_SURFACE for the write and read surface in the call to eglMakeCurrent. The motivation is that applications that only want to render to client API targets (such as OpenGL framebuffer objects) should not need to create a throw-away EGL surface just to get a current context.

        The state of an OpenGL ES context with no default framebuffer provided by EGL is the same as a context with an incomplete framebuffer object bound.

      • EGL_KHR_swap_buffers_with_damage

        public final boolean EGL_KHR_swap_buffers_with_damage
        When true, KHRSwapBuffersWithDamage is supported.
      • EGL_KHR_vg_parent_image

        public final boolean EGL_KHR_vg_parent_image
        When true, KHRVGParentImage is supported.
      • EGL_KHR_wait_sync

        public final boolean EGL_KHR_wait_sync
        When true, KHRWaitSync is supported.
      • EGL_MESA_drm_image

        public final boolean EGL_MESA_drm_image
        When true, MESADRMImage is supported.
      • EGL_MESA_image_dma_buf_export

        public final boolean EGL_MESA_image_dma_buf_export
        When true, MESAImageDMABufExport is supported.
      • EGL_MESA_platform_gbm

        public final boolean EGL_MESA_platform_gbm
        When true, MESAPlatformGBM is supported.
      • EGL_NOK_swap_region2

        public final boolean EGL_NOK_swap_region2
        When true, NOKSwapRegion2 is supported.
      • EGL_NOK_texture_from_pixmap

        public final boolean EGL_NOK_texture_from_pixmap
        When true, NOKTextureFromPixmap is supported.
      • EGL_NV_3dvision_surface

        public final boolean EGL_NV_3dvision_surface
        When true, NV3dvisionSurface is supported.
      • EGL_NV_coverage_sample

        public final boolean EGL_NV_coverage_sample
        When true, NVCoverageSample is supported.
      • EGL_NV_coverage_sample_resolve

        public final boolean EGL_NV_coverage_sample_resolve
        When true, NVCoverageSampleResolve is supported.
      • EGL_NV_cuda_event

        public final boolean EGL_NV_cuda_event
        When true, NVCUDAEvent is supported.
      • EGL_NV_depth_nonlinear

        public final boolean EGL_NV_depth_nonlinear
        When true, NVDepthNonlinear is supported.
      • EGL_NV_device_cuda

        public final boolean EGL_NV_device_cuda
        When true, NVDeviceCUDA is supported.
      • EGL_NV_native_query

        public final boolean EGL_NV_native_query
        When true, NVNativeQuery is supported.
      • EGL_NV_post_convert_rounding

        public final boolean EGL_NV_post_convert_rounding
        When true, the NV_post_convert_rounding extension is supported.

        This extension defines the conversions for posting operations when the destination's number of components or component sizes do not match the color buffer. This extension supports posting a 24 bit (888) color buffer to a 16 bit (565) destination buffer, posting a 16 bit (565) color buffer to a 24 bit (888) destination buffer, and posting a component that is present in the source buffer, but not present in the destination buffer.

      • EGL_NV_post_sub_buffer

        public final boolean EGL_NV_post_sub_buffer
        When true, NVPostSubBuffer is supported.
      • EGL_NV_robustness_video_memory_purge

        public final boolean EGL_NV_robustness_video_memory_purge
        When true, NVRobustnessVideoMemoryPurge is supported.
      • EGL_NV_stream_consumer_gltexture_yuv

        public final boolean EGL_NV_stream_consumer_gltexture_yuv
        When true, NVStreamConsumerGLTextureYUV is supported.
      • EGL_NV_stream_metadata

        public final boolean EGL_NV_stream_metadata
        When true, NVStreamMetadata is supported.
      • EGL_NV_stream_sync

        public final boolean EGL_NV_stream_sync
        When true, NVStreamSync is supported.
      • EGL_NV_sync

        public final boolean EGL_NV_sync
        When true, NVSync is supported.
      • EGL_NV_system_time

        public final boolean EGL_NV_system_time
        When true, NVSystemTime is supported.
      • EGL_TIZEN_image_native_buffer

        public final boolean EGL_TIZEN_image_native_buffer
        When true, TIZENImageNativeBuffer is supported.
      • EGL_TIZEN_image_native_surface

        public final boolean EGL_TIZEN_image_native_surface
        When true, TIZENImageNativeSurface is supported.