[PATCH weston 0/6] libweston-desktop, finally

Jonas Ådahl jadahl at gmail.com
Sun Aug 14 12:27:37 UTC 2016


On Fri, Aug 12, 2016 at 10:41:31AM +0200, Quentin Glidic wrote:
> From: Quentin Glidic <sardemff7+git at sardemff7.net>
> 
> Hi everyone,
> 
> Here is the final shape of my libweston-desktop series.
> A lot of things happened on Phabricator[1], and this is the result.
> 
> Thanks to Jonas for the deep reviews that made it useful for real.
> And thanks to Giulio for the API concerns that will make it useful to
> more compositors.
> 
> This series (minus xdg_shell_v6) will land by tomorrow, unless someone
> has a strong objection.
> We can always break API/ABI later if some big rework is needed to
> support a use case we overlooked or didn’t think about.

Pushed 1-5 with one modification to 3 (changing weston_desktop_surface()
to return the value for popups (even though they are not directly
exposed to API users)).


Jonas

> 
> Cheers,
> 
> [1] <https://phabricator.freedesktop.org/T7519>
> 
> Quentin Glidic (6):
>   input: Add helpers for all keyboard/pointer/touch events
>   libweston: Rename weston_surface::configure to ::committed
>   Introduce libweston-desktop
>   xwayland: Introduce a private struct for XWayland interface
>   desktop-shell: Port to libweston-desktop
>   libweston-desktop: Implement xdg_shell_v6
> 
>  Makefile.am                               |   38 +-
>  configure.ac                              |    1 +
>  desktop-shell/input-panel.c               |   16 +-
>  desktop-shell/shell.c                     | 3044 ++++++-----------------------
>  desktop-shell/shell.h                     |    4 +
>  fullscreen-shell/fullscreen-shell.c       |   24 +-
>  ivi-shell/input-panel-ivi.c               |   16 +-
>  ivi-shell/ivi-shell.c                     |   16 +-
>  libweston-desktop/client.c                |  212 ++
>  libweston-desktop/internal.h              |  236 +++
>  libweston-desktop/libweston-desktop.c     |  244 +++
>  libweston-desktop/libweston-desktop.h     |  166 ++
>  libweston-desktop/libweston-desktop.pc.in |   12 +
>  libweston-desktop/seat.c                  |  368 ++++
>  libweston-desktop/surface.c               |  818 ++++++++
>  libweston-desktop/wl-shell.c              |  464 +++++
>  libweston-desktop/xdg-shell-v5.c          |  798 ++++++++
>  libweston-desktop/xdg-shell-v6.c          | 1230 ++++++++++++
>  libweston-desktop/xwayland.c              |  372 ++++
>  libweston/compositor.c                    |   61 +-
>  libweston/compositor.h                    |   89 +-
>  libweston/data-device.c                   |   22 +-
>  libweston/input.c                         |  388 +++-
>  shared/helpers.h                          |   11 +
>  tests/weston-test.c                       |   10 +-
>  xwayland/launcher.c                       |   17 +
>  xwayland/window-manager.c                 |  130 +-
>  xwayland/xwayland-api.h                   |   42 +
>  xwayland/xwayland-internal-interface.h    |   62 +
>  29 files changed, 6197 insertions(+), 2714 deletions(-)
>  create mode 100644 libweston-desktop/client.c
>  create mode 100644 libweston-desktop/internal.h
>  create mode 100644 libweston-desktop/libweston-desktop.c
>  create mode 100644 libweston-desktop/libweston-desktop.h
>  create mode 100644 libweston-desktop/libweston-desktop.pc.in
>  create mode 100644 libweston-desktop/seat.c
>  create mode 100644 libweston-desktop/surface.c
>  create mode 100644 libweston-desktop/wl-shell.c
>  create mode 100644 libweston-desktop/xdg-shell-v5.c
>  create mode 100644 libweston-desktop/xdg-shell-v6.c
>  create mode 100644 libweston-desktop/xwayland.c
>  create mode 100644 xwayland/xwayland-internal-interface.h
> 
> -- 
> 2.9.2
> 
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/wayland-devel


More information about the wayland-devel mailing list