[RFC wayland 0/9] Introduce/import wayland-egl frontend library
Emil Velikov
emil.l.velikov at gmail.com
Fri Sep 15 10:29:18 UTC 2017
Hi all,
Some of you may know, but there's been a few interesting predicaments
with wayland-egl. One of which is - vendors have been assuming that the
wayland-egl in mesa has a stable backend ABI...
With that one resolved (props to Miguel from NVIDIA), Daniel suggested
that we might want to have the library within the Wayland repository.
I believe he's got a good point, esp. after finding out that other
vendors have been doing other crazy stuff ... see patch 1/9 for all the
juicy bits.
I'm sending the series as RFC, since there's a number of questions
throughout, although there is nothing "new" that hasn't been in use for
a while.
Please review,
Thanks
Emil
Emil Velikov (9):
wayland-egl: import libwayland-egl.so frontend library from Mesa
wayland-egl: correct wayland-egl.pc description/version
wayland-egl: introduce wayland-egl-backend.pc
wayland-egl: add a note about keeping the backend version in sync
build: wire-up wayland-egl
wayland-egl: move the wayland-egl{,-core}.h headers to egl/
wayland-egl: forward declare struct wl_surface
wayland-egl: add stdint.h include for intptr_t
wayland-egl: remove no longer needed wayland-client.h include
Makefile.am | 23 +++-
configure.ac | 2 +
egl/wayland-egl-abi-check.c | 235 ++++++++++++++++++++++++++++++++++++++++
egl/wayland-egl-backend.pc.in | 9 ++
{src => egl}/wayland-egl-core.h | 0
egl/wayland-egl-priv.h | 74 +++++++++++++
egl/wayland-egl-symbols-check | 16 +++
egl/wayland-egl.c | 96 ++++++++++++++++
{src => egl}/wayland-egl.h | 0
egl/wayland-egl.pc.in | 11 ++
10 files changed, 463 insertions(+), 3 deletions(-)
create mode 100644 egl/wayland-egl-abi-check.c
create mode 100644 egl/wayland-egl-backend.pc.in
rename {src => egl}/wayland-egl-core.h (100%)
create mode 100644 egl/wayland-egl-priv.h
create mode 100755 egl/wayland-egl-symbols-check
create mode 100644 egl/wayland-egl.c
rename {src => egl}/wayland-egl.h (100%)
create mode 100644 egl/wayland-egl.pc.in
--
2.14.1
More information about the wayland-devel
mailing list