Top Description Interfaces Classes
module lwjgl.egl

Package org.lwjgl.egl

Annotations
@NonnullDefault

Contains bindings to the EGL API, an interface between Khronos rendering APIs such as OpenGL ES or OpenVG and the underlying native platform window system. It handles graphics context management, surface/buffer binding and rendering synchronization and enables high-performance, accelerated, mixed-mode 2D and 3D rendering using other Khronos APIs.

The Khronos EGL registry is a useful online resource that contains the EGL specification, as well as specifications of EGL extensions.

Interface Summary

Modifier and TypeInterface and Description
public interface
EGLDebugMessageKHRCallbackI

Instances of this interface may be passed to the DebugMessageControlKHR method.

public interface
EGLGetBlobFuncANDROIDI

Instances of this interface may be passed to the SetBlobCacheFuncsANDROID method.

public interface
EGLSetBlobFuncANDROIDI

Instances of this interface may be passed to the SetBlobCacheFuncsANDROID method.

Class Summary

Modifier and TypeClass and Description
public class
ANDROIDBlobCache

Native bindings to the ANDROID_blob_cache extension.

public class
public class
ANDROIDFramebufferTarget

Native bindings to the ANDROID_framebuffer_target extension.

public class
public class
ANDROIDImageNativeBuffer

Native bindings to the ANDROID_image_native_buffer extension.

public class
ANDROIDNativeFenceSync

Native bindings to the ANDROID_native_fence_sync extension.

public class
ANDROIDPresentationTime

Native bindings to the ANDROID_presentation_time extension.

public class
ANDROIDRecordable

Native bindings to the ANDROID_recordable extension.

public class
public class
ANGLEDeviceD3D

Native bindings to the ANGLE_device_d3d extension.

public class
ANGLEQuerySurfacePointer

Native bindings to the ANGLE_query_surface_pointer extension.

public class
public class
ANGLESyncControlRate

Native bindings to the ANGLE_sync_control_rate extension.

public class
ANGLEWindowFixedSize

Native bindings to the ANGLE_window_fixed_size extension.

public class
ARMImageFormat

Native bindings to the ARM_image_format extension.

public class
public class
EGL

This class must be used before any EGL function is called.

public class
EGL10

The core EGL 1.0 functionality.

public class
EGL11

The core EGL 1.1 functionality.

public class
EGL12

The core EGL 1.2 functionality.

public class
EGL13

The core EGL 1.3 functionality.

public class
EGL14

The core EGL 1.4 functionality.

public class
EGL15

The core EGL 1.5 functionality.

public class
EGLCapabilities

Defines the capabilities of an EGLDisplay or the EGL client library.

public class
EGLClientPixmapHI

Specifies the width, height, stride, format and memory pointer of the pixmap to be used by the function CreatePixmapSurfaceHI to create the PixmapSurface.

public abstract class
EGLDebugMessageKHRCallback

Instances of this class may be passed to the DebugMessageControlKHR method.

public abstract class
EGLGetBlobFuncANDROID

Instances of this class may be passed to the SetBlobCacheFuncsANDROID method.

public abstract class
EGLSetBlobFuncANDROID

Instances of this class may be passed to the SetBlobCacheFuncsANDROID method.

public class
EXTBindToFront

Native bindings to the EXT_bind_to_front extension.

public class
EXTBufferAge

Native bindings to the EXT_buffer_age extension.

public class
EXTClientSync

Native bindings to the EXT_client_sync extension.

public class
EXTCompositor

Native bindings to the EXT_compositor extension.

public class
EXTConfigSelectGroup

Native bindings to the EXT_config_select_group extension.

public class
public class
EXTDeviceBase

Native bindings to the EXT_device_base extension.

public class
EXTDeviceDRM

Native bindings to the EXT_device_drm extension.

public class
EXTDeviceDRMRenderNode

Native bindings to the EXT_device_drm_render_node extension.

public class
EXTDeviceEnumeration

Native bindings to the EXT_device_enumeration extension.

public class
EXTDeviceOpenWF

Native bindings to the EXT_device_openwf extension.

public class
EXTDevicePersistentID

Native bindings to the EXT_device_persistent_id extension.

public class
EXTDeviceQuery

Native bindings to the EXT_device_query extension.

public class
EXTDeviceQueryName

Native bindings to the EXT_device_query_name extension.

public class
public class
public class
public class
EXTGLColorspaceDisplayP3

Native bindings to the EXT_gl_colorspace_display_p3 extension.

public class
public class
public class
EXTGLColorspaceSCRGB

Native bindings to the EXT_gl_colorspace_scrgb extension.

public class
public class
EXTImageDMABufImport

Native bindings to the EXT_image_dma_buf_import extension.

public class
public class
EXTImageGLColorspace

Native bindings to the EXT_image_gl_colorspace extension.

public class
public class
EXTMultiviewWindow

Native bindings to the EXT_multiview_window extension.

public class
EXTOutputBase

Native bindings to the EXT_output_base extension.

public class
EXTOutputDRM

Native bindings to the EXT_output_drm extension.

public class
EXTOutputOpenWF

Native bindings to the EXT_output_openwf extension.

public class
EXTPixelFormatFloat

Native bindings to the EXT_pixel_format_float extension.

public class
EXTPlatformBase

Native bindings to the EXT_platform_base extension.

public class
EXTPlatformDevice

Native bindings to the EXT_platform_device extension.

public class
EXTPlatformWayland

Native bindings to the EXT_platform_wayland extension.

public class
EXTPlatformX11

Native bindings to the EXT_platform_x11 extension.

public class
EXTPlatformXCB

Native bindings to the EXT_platform_xcb extension.

public class
EXTPresentOpaque

Native bindings to the EXT_present_opaque extension.

public class
EXTProtectedContent

Native bindings to the EXT_protected_content extension.

public class
EXTProtectedSurface

Native bindings to the EXT_protected_surface extension.

public class
public class
EXTSurfaceCompression

Native bindings to the EXT_surface_compression extension.

public class
public class
public class
EXTSwapBuffersWithDamage

Native bindings to the EXT_swap_buffers_with_damage extension.

public class
EXTSyncReuse

Native bindings to the EXT_sync_reuse extension.

public class
EXTYUVSurface

Native bindings to the EXT_yuv_surface extension.

public class
HIClientpixmap

Native bindings to the HI_clientpixmap extension.

public class
HIColorformats

Native bindings to the HI_colorformats extension.

public class
IMGContextPriority

Native bindings to the IMG_context_priority extension.

public class
IMGImagePlaneAttribs

Native bindings to the IMG_image_plane_attribs extension.

public class
KHRCLEvent2

Native bindings to the KHR_cl_event2 extension.

public class
KHRConfigAttribs

Native bindings to the KHR_config_attribs extension.

public class
KHRContextFlushControl

Native bindings to the KHR_context_flush_control extension.

public class
KHRCreateContext

Native bindings to the KHR_create_context extension.

public class
KHRCreateContextNoError

Native bindings to the KHR_create_context_no_error extension.

public class
KHRDebug

Native bindings to the KHR_debug extension.

public class
KHRDisplayReference

Native bindings to the KHR_display_reference extension.

public class
KHRFenceSync

Native bindings to the KHR_fence_sync extension.

public class
KHRGLColorspace

Native bindings to the KHR_gl_colorspace extension.

public class
KHRGLRenderbufferImage

Native bindings to the KHR_gl_renderbuffer_image extension.

public class
KHRGLTexture2DImage

Native bindings to the KHR_gl_texture_2D_image extension.

public class
KHRGLTexture3DImage

Native bindings to the KHR_gl_texture_3D_image extension.

public class
KHRGLTextureCubemapImage

Native bindings to the KHR_gl_texture_cubemap_image extension.

public class
KHRImage

Native bindings to the KHR_image extension.

public class
KHRImageBase

Native bindings to the KHR_image_base extension.

public class
KHRImagePixmap

Native bindings to the KHR_image_pixmap extension.

public class
KHRLockSurface3

Native bindings to the KHR_lock_surface3 extension.

public class
KHRMutableRenderBuffer

Native bindings to the KHR_mutable_render_buffer extension.

public class
KHRNoConfigContext

Native bindings to the KHR_no_config_context extension.

public class
KHRPartialUpdate

Native bindings to the KHR_partial_update extension.

public class
KHRPlatformAndroid

Native bindings to the KHR_platform_android extension.

public class
KHRPlatformGBM

Native bindings to the KHR_platform_gbm extension.

public class
KHRPlatformWayland

Native bindings to the KHR_platform_wayland extension.

public class
KHRPlatformX11

Native bindings to the KHR_platform_x11 extension.

public class
KHRReusableSync

Native bindings to the KHR_reusable_sync extension.

public class
KHRStream

Native bindings to the KHR_stream extension.

public class
public class
public class
KHRStreamCrossProcessFD

Native bindings to the KHR_stream_cross_process_fd extension.

public class
KHRStreamFIFO

Native bindings to the KHR_stream_fifo extension.

public class
public class
KHRSwapBuffersWithDamage

Native bindings to the KHR_swap_buffers_with_damage extension.

public class
KHRVGParentImage

Native bindings to the KHR_vg_parent_image extension.

public class
KHRWaitSync

Native bindings to the KHR_wait_sync extension.

public class
MESADRMImage

Native bindings to the MESA_drm_image extension.

public class
MESAImageDMABufExport

Native bindings to the MESA_image_dma_buf_export extension.

public class
MESAPlatformGBM

Native bindings to the MESA_platform_gbm extension.

public class
NOKSwapRegion2

Native bindings to the NOK_swap_region2 extension.

public class
NOKTextureFromPixmap

Native bindings to the NOK_texture_from_pixmap extension.

public class
NV3dvisionSurface

Native bindings to the NV_3dvision_surface extension.

public class
public class
NVCoverageSample

Native bindings to the NV_coverage_sample extension.

public class
NVCoverageSampleResolve

Native bindings to the NV_coverage_sample_resolve extension.

public class
NVCUDAEvent

Native bindings to the NV_cuda_event extension.

public class
NVDepthNonlinear

Native bindings to the NV_depth_nonlinear extension.

public class
NVDeviceCUDA

Native bindings to the NV_device_cuda extension.

public class
NVNativeQuery

Native bindings to the NV_native_query extension.

public class
NVPostSubBuffer

Native bindings to the NV_post_sub_buffer extension.

public class
NVQuadrupleBuffer

Native bindings to the NV_quadruple_buffer extension.

public class
NVRobustnessVideoMemoryPurge

Native bindings to the EGL_NV_robustness_video_memory_purge extension.

public class
NVStreamConsumerEGLImage

Native bindings to the NV_stream_consumer_eglimage extension.

public class
public class
public class
NVStreamDMA

Native bindings to the NV_stream_dma extension.

public class
NVStreamFIFONext

Native bindings to the NV_stream_fifo_next extension.

public class
NVStreamFIFOSynchronous

Native bindings to the NV_stream_fifo_synchronous extension.

public class
NVStreamFlush

Native bindings to the NV_stream_flush extension.

public class
NVStreamFrameLimits

Native bindings to the NV_stream_frame_limits extension.

public class
NVStreamMetadata

Native bindings to the NV_stream_metadata extension.

public class
NVStreamRemote

Native bindings to the NV_stream_remote extension.

public class
NVStreamReset

Native bindings to the NV_stream_reset extension.

public class
NVStreamSocket

Native bindings to the NV_stream_socket extension.

public class
public class
public class
NVStreamSync

Native bindings to the NV_stream_sync extension.

public class
NVSync

Native bindings to the NV_sync extension.

public class
NVSystemTime

Native bindings to the NV_system_time extension.

public class
NVTripleBuffer

Native bindings to the NV_triple_buffer extension.

public class
TIZENImageNativeBuffer

Native bindings to the TIZEN_image_native_buffer extension.

public class
TIZENImageNativeSurface

Native bindings to the TIZEN_image_native_surface extension.

public class
WLBindWaylandDisplay

Native bindings to the WL_bind_wayland_display extension.

public class