mesa/docs/_static/specs
Daniel Stone a3418105b9 egl/wayland: Remove EGL_WL_create_wayland_buffer_from_image
This extension was originally intended to complement
EGL_WL_bind_wayland_display.

The idea behind bind_wayland_display was that libEGL.so on the server
side could register Wayland extensions for libEGL.so on the client side
to use to create buffers, with eglQueryWaylandBufferWL being used to
query the buffer properties, and EGL_WAYLAND_BUFFER_WL added as an
EGLImage target for texturing.

eglCreateWaylandBufferFromImageWL was then to be used for nested
compositors to perform passthrough: it would take an EGLImage created by
the magical libEGL secret handshake, and make it usable in the parent
compositor by doing the same secret handshake again.

Since that original idea, we've just standardised dmabuf across the
Wayland ecosystem instead. The last known user of this extension was a
sample client in the Weston tree, which was broken quite some years ago
and never ported to the Meson build system when we moved.

Given it won't affect anyone, let's just remove this extension so no-one
thinks it would be a good idea to use it.

Signed-off-by: Daniel Stone <daniels@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27793>
2024-02-29 18:26:53 +00:00
..
OLD egl/wayland: Remove EGL_WL_create_wayland_buffer_from_image 2024-02-29 18:26:53 +00:00
EGL_MESA_device_software.txt
EGL_MESA_drm_image_formats.txt
EGL_MESA_platform_surfaceless.txt
EGL_MESA_query_driver.txt
enums.txt
EXT_shader_integer_mix.spec
EXT_shader_samples_identical.txt
INTEL_shader_atomic_float_minmax.txt
MESA_bgra.txt
MESA_configless_context.spec
MESA_copy_sub_buffer.spec
MESA_drm_image.spec
MESA_framebuffer_flip_y.txt
MESA_image_dma_buf_export.txt
MESA_pack_invert.spec
MESA_pixmap_colormap.spec
MESA_query_renderer.spec
MESA_release_buffers.spec
MESA_sampler_objects.spec
MESA_shader_integer_functions.txt
MESA_swap_control.spec
MESA_texture_const_bandwidth.spec
MESA_texture_signed_rgba.spec
MESA_window_pos.spec
MESA_ycbcr_texture.spec
WL_bind_wayland_display.spec