mesa/src/vulkan/device-select-layer
Daniel Stone 355b96413d egl/wayland: Move bind_wayland_display to legacy build option
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>
2025-07-10 14:51:20 +00:00
..
device_select.h
device_select_layer.c vulkan: fix random tabs to spaces 2025-05-16 03:57:31 +00:00
device_select_wayland.c egl/wayland: Move bind_wayland_display to legacy build option 2025-07-10 14:51:20 +00:00
device_select_x11.c vulkan: fix random tabs to spaces 2025-05-16 03:57:31 +00:00
meson.build egl/wayland: Move bind_wayland_display to legacy build option 2025-07-10 14:51:20 +00:00
VkLayer_MESA_device_select.json.in meson: include VkLayer_MESA_device_select in the devenv 2025-06-20 21:51:17 +00:00