EGLOutput/EGLDevice Specifications
NVIDIA defines extensions to enumerate and control devices and screens through EGL. These are collectively referred to as EGLOutput/EGLDevice.
The EGLOutput/EGLDevice specifications used by Weston are as follows:
Extension |
Link |
---|---|
EGL_EXT_device_base—Allows the initialization of EGL displays directly on top of native GPU or device objects. |
https://www.khronos.org/registry/egl/extensions/EXT/EGL_EXT_device_base.txt |
EGL_EXT_device_drm—Allows mapping of device between EGL and DRM/KMS. |
https://www.khronos.org/registry/egl/extensions/EXT/EGL_EXT_device_drm.txt |
EGL_EXT_output_base—Allows rendering to be directed to a screens or display outputs. |
https://www.khronos.org/registry/egl/extensions/EXT/EGL_EXT_output_base.txt |
EGL_EXT_output_drm— Allows mapping of output handles between EGL and DRM/KMS. |
https://www.khronos.org/registry/egl/extensions/EXT/EGL_EXT_device_drm.txt |
EGL_EXT_stream_consumer_egloutput— Allows the binding of EGLOutputLayerEXTs as stream consumers. |
https://www.khronos.org/registry/egl/extensions/EXT/EGL_EXT_stream_consumer_egloutput.txt |
EGL_KHR_stream_consumer_gltexture— Allows an OpenGL(ES) texture to be connected to an EGLStream as its consumer. |
https://www.khronos.org/registry/egl/extensions/KHR/EGL_KHR_stream_consumer_gltexture.txt |
The Weston compositor uses EGLOutput/EGLDevice to display the composited Weston desktop or individual Wayland applications on a physical display device.