[PATCH weston 00/14] New output configuration API take 4
Armin Krezović
krezovic.armin at gmail.com
Fri Sep 30 12:11:01 UTC 2016
This is (hopefully final) take 4 of my new output configuration API.
This series addresses some minor issues found during the DRM backend
review and contains some (rather major) refactoring of the Wayland
backend to bring back old --fullscreen behaviour and address some
minor issues.
For information on purpose of this series and information
about previous changes, see:
https://lists.freedesktop.org/archives/wayland-devel/2016-August/030591.html
https://lists.freedesktop.org/archives/wayland-devel/2016-August/030752.html
All patches are available at github, rebased against today's git master:
https://github.com/krezovic/weston/commits/output-config-api
Armin Krezović (14):
libweston: Add more functionality for handling weston_output objects
libweston: Add initial output API for windowed outputs configuration
compositor: Implement output configuration using windowed_output_api
weston: Port DRM backend to new output handling API
weston: Port fbdev backend to new output handling API
weston: Port headless backend to new output handling API
weston: Port RDP backend to new output handling API
weston: Port Wayland backend to new output handling API
weston: Port X11 backend to new output handling API
libweston: Merge weston_output_init() into weston_output_enable()
weston: Rename weston_output_init_pending() to weston_output_init()
libweston: Remove weston_backend_output_config structure
libweston: Drop requirement of setting mm_width/mm_height in backends
compositor-rdp: Properly destroy the renderer and pixman image
Makefile.am | 1 +
compositor/main.c | 775 ++++++++++++++++++++++++----------------
configure.ac | 6 +-
libweston/compositor-drm.c | 439 +++++++++++++----------
libweston/compositor-drm.h | 50 +--
libweston/compositor-fbdev.c | 87 +++--
libweston/compositor-fbdev.h | 4 +-
libweston/compositor-headless.c | 152 +++++---
libweston/compositor-headless.h | 8 +-
libweston/compositor-rdp.c | 139 ++++---
libweston/compositor-rdp.h | 26 +-
libweston/compositor-wayland.c | 399 ++++++++++++++-------
libweston/compositor-wayland.h | 12 +-
libweston/compositor-x11.c | 312 +++++++++-------
libweston/compositor-x11.h | 13 +-
libweston/compositor.c | 401 +++++++++++++++++----
libweston/compositor.h | 51 ++-
libweston/windowed-output-api.h | 92 +++++
18 files changed, 1930 insertions(+), 1037 deletions(-)
create mode 100644 libweston/windowed-output-api.h
--
2.10.0
More information about the wayland-devel
mailing list