Similar to how support for X11's DRI2 protocol was deprecated in 24.2, begin deprecating EGL_WL_bind_wayland_display (including eglBindWaylandDisplayWL et al) by moving it behind a legacy-wayland build option. This extension was originally created in a pre-dmabuf world, where we didn't have a universally-accepted way of exchanging buffers between client and compositor, or even really the ability to describe formats and modifiers universally. Since then, the world has settled on dmabuf with DRM FourCC and modifiers. We've had the zwp_linux_dmabuf_v1 protocol for 10 years now: both clients and compositors implement this protocol to handle buffer sharing. Compositors either use EGL_EXT_image_dma_buf_import or the Vulkan dmabuf extensions to import these into GPU world. Signed-off-by: Daniel Stone <daniels@collabora.com> Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36026>
79 KiB
79 KiB