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 _______________________________________________ wayland-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/wayland-devel
