Tag 'weston-3.0.0-1' created by Emilio Pozuelo Monfort <po...@debian.org> at 2017-09-14 15:30 +0000
Tagging upload of weston 3.0.0-1 to unstable. -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEcJymx+vmJZxd92Q+nUbEiOQ2gwIFAlm6oJoACgkQnUbEiOQ2 gwKfNhAAxaXyPUTMLZFFDOO1GbRnwOJ/zEVgkOp8ZmIIztUVDRS5NLRelT2L5zEy bnTUK9YOqA4x4/10vb7ZuehNSlruV7KrWttdKYiPGIzCv0huUVgbssW13Myo8x+k PliCLiYh3pCJ6dncgvPK2mn2jBa7481XaaX6GUhexzeEgB7iqUxuBnMxBHF3rrKx lYEzGpYkPyFAEFeoK8t5xtl9bHVO7dm4OxuNT4jWGvqgYz5oaKdJGvT6/DVl562L lOxn1pLUBigBGdMnal48l/jBap3vV8IlUBhnLk2AeTXjRvxPtOl8ZHC8kYKR4DP7 ygvXwAKNbhtawAc4wojLOi1cAimA6xbnlD4WQeV9fop315NlAHfp1RDFjIrWTsXa S7d6gAVy/wz78kqPuWgxy6fR+fDddd19Y8kkf58Bk7e3sLMHi1H0YqTQvkW9SnDe 0d1y4h70EebfbvGwN9H48YoujFryTiodshbO7bg9v1hJdPYEXg5cTC//mISZKUeP x6ivMjSgZOjl85tRhk5z79mtYdU1DzsILOlWqEEJ+p4hFljNzovbFbb4hux00cfx +Lcya9OddgzD4ib6K2dnSR7iJKJOKe4wh9HxcJJRKDvbIxoT24DnDk8lQE6wTYgo MA/HV7szZUWYbbnWU/96Tok/iedjqWz//TmTBZ00lOtRCULCrQQ= =4zQC -----END PGP SIGNATURE----- Changes since weston-1.12.0-3: Abdur Rehman (16): clients: fix a couple of trivial typos configure.ac: correct text desktop-shell: fix a typo ivi-shell: fix minor typos compositor-drm: fix a couple of typos compositor: fix a minor typo man: fix grammar notes: fix a typo protocol: fix grammar releasing: fix a typo shared/helpers.h: fix a typo in a comment shared: fix a typo in a comment zunitc: fix a couple of typos zunitc: fix a typo in a comment wcap: fix a typo in README xwayland: fix three minor typos Armin Krezović (32): libweston-desktop: Fix some clang warnings clients/stacking: Silence a compiler warning 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 compositor-wayland: Convert use-pixman flag to boolean compositor-wayland: Convert sprawl flag to boolean compositor-wayland: Convert draw_initial_frame to boolean compositor-wayland: Convert fullscreen flag to bool gl-renderer: Use EGL_KHR_no_config_context compositor-wayland: Move vfunc setting from set_size to enable compositor-wayland: Simplify fullscreen output surface handling compositor-wayland: Properly clean up on backend destroy compositor-wayland: Destroy shm buffers on output disable compositor-x11: Move vfunc setting from set_size to enable compositor-wayland: Port to xdg-shell-v6 compositor-wayland: Support building without EGL compositor-drm: Restore use-current-mode functionality compositor: Improve xwayland warning message compositor-drm: Mark eDP connection as internal compositor-drm: Construct mode list in create_output_for_connector Arnaud Vrac (2): compositor: allow using nested parent as a subsurface sibling libweston-desktop/xdg-shell-v5: initialize configure list Ben (1): Remove dbus-launch from weston.desktop Bryce Harrington (25): configure.ac: bump version to 1.12.90 for open development configure: Also update libweston version to match weston clients: Add XKB compose key support window: Fix 'devlivery' misspelling simple-im: Use returns from main() consistently simple-im: Use the appropriate enum names to xkb calls simple-im: Rename source file to be consistent with other client tools gl: Don't declare variables in for loop editor: Use parse_options() from shared for command line options editor: Load a file if specified on command line configure.ac: bump to version 1.99.91 for the alpha release releasing: Drop extraneous word in docs libweston: grammar fix to recent comment releasing: Copyedits configure.ac: bump to version 1.99.92 for the beta release configure.ac: bump to version 1.99.93 for the RC1 release configure.ac: bump to version 1.99.94 for the RC2 release releasing: Should only publish publican docs for actual releases configure.ac: bump to version 2.0.0 for the official release configure.ac: Bump to 2.0.90 for open development desktop-shell: Enable per-output fade animations configure.ac: bump to version 2.99.91 for the alpha release configure.ac: bump to version 2.99.92 for the beta release configure.ac: bump to version 2.99.93 for the RC1 release configure.ac: bump to version 3.0.0 for the official release Carlos Garnacho (1): xwayland: Create the drag-and-drop window in weston_wm_dnd_init Daniel Díaz (1): Add configuration option for no input device. Daniel Stone (68): clients: Make XKB compose support conditional xwayland: Move includes to avoid deprecation warnings text-input: Clear out context->input pointer xwayland: Fix X11 lock file size confusion tests: Extend subsurface place_{above,below} hierarchy Don't include version.h from compositor.h compositor-wayland: Set frame callback for Pixman Don't prepend protocol/ to include paths compositor-wayland: Destroy cursor images earlier libweston: Make module loading safe against long paths tests: Skip Xwayland test if binary isn't available compositor-drm: Comment struct members compositor-drm: Simplify drm_sprite_crtc_supported compositor-drm: Extract EGL destroy to helper compositor-drm: Use fb->fd consistently compositor-drm: Use signed int for width/height compositor-drm: Store width and height inside drm_fb compositor-drm: Delete drm_backend_set_modes compositor-drm: Remove open-coded weston_compositor_wake Remove DPMS-on when going offscreen compositor-drm: Reshuffle and comment plane conditions compositor: Assign new views to the primary plane compositor-x11: Remove support for ancient XCB desktop-shell: Initialise panel surface listener desktop-shell: Support panel-position 'none' compositor-rdp: Fix build with freerdp2, take 2 Add comments and whitespace to repaint machinery Move weston-egl-ext.h to shared tests: Remove buffer-count Revert "clients: teach simple-dmabuf-v4l to deal with flipped input" compositor-drm: Remove crtc_allocator compositor-drm: Avoid connector_allocator for hotplugs compositor-drm: Remove connector_allocator screen-share: Avoid NULL dereference screen-share: Use wl_list_for_each_safe on destroy clients: Fix build without Cairo/GLES2 compositor-drm: Ignore non-KMS devices compositor-drm: Try to preserve existing output routing compositor-drm: Make scanout view preparation more stringent timespec: Add timespec_add_nsec helper timespec: Add timespec_add_msec helper timespec: Add timespec_to_msec helper timespec: Add timespec subtraction helpers Calculate next-frame target time in absolute space Don't delay initial output paint Change repaint_needed to bool Change boolean repaint_scheduled to quad-state enum Fix 'implicit fallthrough' warning with new GCC launcher: Add sysmacros.h include for major() Switch to global output repaint timer Allow backends to group repaint flushes libinput: Suppress unhandled-case warning weston-launch: Add sysmacros.h include for major() libweston: Add pixel-format helpers compositor-drm: Calculate more cursor state up front compositor-drm: Add explicit type member to drm_fb compositor-drm: Store format in drm_fb compositor-drm: Drop output from release_fb compositor-drm: Refcount drm_fb compositor-drm: Use drm_fb for cursor buffers compositor-drm: Rename current/next FB members compositor-drm: Reshuffle drm_output_render compositor-drm: Return FB directly from render compositor-drm: Introduce fb_last member compositor-drm: Turn vblank_pending from bool to refcount compositor-drm: Clean up page_flip_pending path compositor-drm: Rename drm_sprite to drm_plane Account for very large repaint window misses Derek Foreman (20): clients: Fix weston-scaler source-only mode to use integer width and height weston-terminal: Fix crash on first keystroke simple-dmabuf-v4l: Remove incorrect assert weston-terminal: Add a --maximized command line parameter os: Check for EINTR on posix_fallocate() os: Check for EINTR on ftruncate() weston: Set CLOEXEC on stdin desktop-shell: launch clients in their own process group. weston-terminal: Fix race at startup compositor-drm: Fix disabling cursor plane clients: Allow simple-egl to use wl_surface_damage_buffer libweston: Allow compositor-wayland to use wl_surface_damage_buffer input: Remove --disable-xkbcommon gl-renderer: Fix some missing newlines in log messages linux-dmabuf: Fix crash with no valid modifiers dmabuf: Don't crash clients by sending version inappropriate events configure: Stop printing libxkbcommon in configure results logind: actually close fd in launcher_logind_close input: Stop leaking libinput event source on session deactivation libweston-desktop/xdg-shell: Properly properly handle ack_configure Dima Ryazanov (5): Get rid of the window_create_menu function Ignore the OSC code for desktop notifications compositor-wayland: Fix a use after free gl-renderer: Fix an invalid write when closing a Weston window window: Check for NULL surface in keyboard_handle_enter Eero Tamminen (1): clients/simple-egl: add delay option Emil Velikov (13): simple-egl: add support for EGL_KHR_swap_buffers_with_damage gl-renderer: add support for EGL_KHR_swap_buffers_with_damage shared/platform.h: introduce weston_platform_destroy_egl_surface() clients/nested-client: destroy the EGL surface during teardown clients/simple-egl: use weston_platform_destroy_egl_surface wrapper clients/subsurfaces: use weston_platform_destroy_egl_surface wrapper clients/window: use weston_platform_destroy_egl_surface wrapper gl-renderer: use weston_platform_destroy_egl_surface wrapper tests/buffer-count-test: teardown after the test clients/nested-client: call eglTerminate/eglReleaseThread at exit libweston/launcher: annotate iface(s) as constant data libweston/launcher: use C99 initializers for the iface(s) compositor-drm: correctly set the version of the drmEventContext Emilio Pozuelo Monfort (4): compositor-rdp: Fix build with freerdp2 compositor: damage pending subsurfaces when committing them Add missing copyright holders Reupload to unstable Emmanuel Gil Peyrot (5): autoconf: Fix AC_MSG_RESULT message when disabling features desktop-shell: Stop asking for a RGB565 background config-parser: Export weston_config_next_section compositor-drm: pageflip timeout implementation desktop-shell: Position maximized surfaces on the correct output. Fabien Dessenne (1): compositor-drm: allow mode frequency selection Giulio Camuffo (5): compositor: set the opaque region for some views with transform libweston-desktop: fix sending the configure event with wl_shell libweston-desktop: destroy wl_shell_surface after the wl_surface is destroyed libweston-desktop: don't crash when getting the pid for X clients launcher: don't try to switch to weston's vt Ilia Bozhinov (1): xwm: update override-redirect surface's position upon configure_notify Krzysztof Konopko (1): shared/platform: include weston-egl-ext.h only if ENABLE_EGL is defined Kylie McClain (1): string-helpers.h: Fix usage on musl libc Lyude Paul (1): weston: Add support for "--foo bar" style options Matthias Treydte (1): gl-renderer: Add support for DRM_FORMAT_YUV444 buffers Micah Fedke (2): compositor-drm: don't put y-inverted / interlaced / bottom-first dmabufs on overlays clients: teach simple-dmabuf-v4l to deal with flipped input Michael Teyfel (1): ivi-shell: Fixed broken link to wiki page in ivi-layout header file Miguel A. Vico (6): gl-renderer: Rename gl_renderer_create to gl_renderer_display_create gl-renderer: Rename gl_renderer::output_create to output_window_create gl-renderer: Rename <attribs> param of gl_renderer to <config_attribs> gl-renderer: Accept non-NULL empty <visual_id> arrays gl-renderer: Add <platform_attribs> param to gl_renderer_display_create gl-renderer: Refactor gl_renderer_output_window_create() Murray Calavera (1): configure: remove double equal test bashism Oliver Smith (1): compositor-fbdev: Instead of less than 1 Hz use default refresh rate Olivier Fourdan (2): input: Update keyboard serial on press and release xwm: Don't change focus on focus events from grabs Pekka Paalanen (61): xwayland: fix lock file parsing build: fix wayland-backend distcheck XWM: debug position on create_notify XWM: debug position and size on map request libweston-desktop/xwayland: window type XWAYLAND cannot have a parent libweston-desktop/xwayland: clarify 'added' logic libweston-desktop/xwayland: XWAYLAND surfaces are never 'added' libweston-desktop/xwayland: add is_mapped handling for XWAYLAND xwayland: WM debug prints libweston-desktop/xwayland: debug commits xwm: detect legacy fullscreen on MapRequest xwm: clarify props[] in weston_wm_window_read_properties() xwm: move frame_set_title() into draw_decoration() xwm: move set_title and set_pid xwm: debug changes to override-redirect flag xwm: debug print deleted property name xwm: postpone geometry dirtying from pending.opaque xwm: delete dead flags from weston_wm_window_draw_decorations() xwm: fix intermittent half-drawn decorations problem xwayland: add set_toplevel_with_position to internal API libweston-desktop: add set_xwayland_position API xwayland: detect initially positioned X11 windows shell: implement set_xwayland_position xwm: split weston_wm_window_draw_decoration() xwm: move fini near init in set_pending_state xwm: split out weston_wm_window_set_pending_state_OR() xwm: debug when weston_surface gets created xwm: schedule repaint from MapRequest xwm: explain the read_properties() in xserver_map_shell_surface() gitignore: version headers are in libweston/ tests/shell: get rid of static variables tests/shell: change background color tests: implement get_test_name() tests: put screenshots to ./logs by default tests: add subsurface-shot test tests: doc iterating in the runner clients/weston-info: print unknown formats better configure: bump libweston to 3.0.0 man: move pageflip-timeout later configure: replace HAVE_LIBDRM with BUILD_DRM_COMPOSITOR build: do not link libdrm without DRM backend build: make libdrm a hard build-time dependency libweston: improve weston_output_disable() comments xwm: do not draw decor twice on map xwm: use _XWAYLAND_ALLOW_COMMITS libweston-desktop/xwayland: react to geometry changes libweston: untangle weston_compositor_remove_output doc libweston: use helper var in weston_compositor_remove_output libweston: let add/remove_output handle the lists libweston: two more weston_output docs libweston: unexport weston_compositor_add_output() libweston: unexport weston_output_update_matrix() libweston: move asserts to add_pending_output() libweston: specify weston_output::enabled libweston: prevent double weston_output_enable() libweston: move output id into add/remove_output() libweston: move globals to weston_compositor_add_output() libweston: extend output->region lifetime libweston: make weston_output::connection_internal a bool libweston: introduce weston_output_from_resource() compositor-drm: reset KMS state on VT-switch in Peter Hutterer (1): clients: fix errno handling Philipp Kerling (3): desktop-shell: Track focused shell surface by main surface libweston-desktop/xdg-shell: Check window geometry instead of surface size against configured size desktop-shell: Set surface resizing state during interactive resize Philipp Zabel (1): libweston: fix pixel-format helpers compilation on non-X11 EGL platforms Quentin Glidic (28): zunitc/junit-reporter: Silence pointer-sign warning share/cairo-util: Use wl_pointer_button_state enum directly terminal: Silence maybe-uninitialized warning libweston: Move text_backend_* to weston.h desktop-shell/client: Add bottom panel support desktop-shell: Compute panel size without using output desktop-shell: Properly position the panel surface desktop-shell/client: Use a proper enum for clock format desktop-shell/client: Parse the clock format once desktop-shell/client: Introduce helper variables desktop-shell/client: Add left/right panel position (basic) support libweston: Add move (without scale) animation man/weston.ini: Fix panel-position editor: Drop g_type_init() call libweston: Position layers in an absolute way Makefile.am: Link modules to libweston.la libweston: Properly namespace backends entrypoint libweston: Properly namespace modules entrypoint weston: Properly namespace modules entrypoint weston: Make the shell entrypoint specific weston: Add a specific option to load XWayland tests: add test-desktop-shell libweston-desktop/xdg_shell_v6: Send error on wrongly-sized buffer libweston-desktop/xdg-shell: Consolidate configure event sending libweston-desktop/xdg-shell: Rename requested_ to pending_ libweston-desktop/xdg-shell: Add pending/next/current structs libweston-desktop/xdg-shell: Check surface size against acknowledged size libweston-desktop/xdg-shell: Properly handle ack_configure Raúl Peñacoba (5): desktop-shell: Remove unused variable in panel_create gl-renderer: Change 'data' type to 'uint8_t *', since 'void *' arithmetic is undefined ivi-layout: Add missing free() in ivi_view_create editor: Add missing free() and display_destroy() in main compositor-wayland: Properly dealloc mmap data using munmap Ryo Munakata (2): libweston: remove unused function declaration of weston_compositor_top compositor-x11: fix segfault when use_pixman is true Sergi Granell (7): Fix uninitialized msec_to_next in output_repaint_timer_arm compositor-wayland: Refactor struct wayland_output::name usage compositor-wayland: Check the return value of wayland_output_create_common compositor-wayland: Call set_window_geometry when using zxdg_shell_v6 compositor-wayland: Call weston_compositor_exit when receiving an xdg toplevel close event compositor-drm: Add missing drmModeFreeResources in drm_device_is_kms wcap: Prevent fd leak in wcap_decoder_create() fail path Silvan Jegen (1): weston-editor: Free preferred_language in text_entry_destroy Sjoerd Simons (1): xdg-shell: validate positioner object Timo Aaltonen (3): Merge branch 'upstream-unstable' into debian-unstable bump soversion release to unstable Tom Hochstein (1): xwayland: Fix crash when run with no input device Tomohito Esaki (1): compositor-drm: Refactor destroy drm_fb function Ucan, Emre (ADITG/SW1) (17): ivi-shell: clear unused struct members ivi-shell: describe members of type wl_list ivi-shell: fix typo in layer_destroy API ivi-shell: don't check view is rendered before adding surface ivi-shell: don't check layer is already on the screen ivi-shell: add layer_add_surfaces test ivi-shell: add screen_add_layers test systemd: fix Wincompatible-pointer-type ivi-shell: pass only ivi_view to update_prop ivi-shell: simplify commit_changes function compositor-drm: update connectors with connector config compositor-drm: don't pass option_connector to create_outputs ivi-shell: Damage view below after unmapping ivi-shell: add_screen_remove_layer API ivi-shell: remove surface_set_orientation API ivi-shell: remove layer_set_orientation API ivi-shell: remove orientation calculation Varad Gautam (9): linux-dmabuf: implement immediate dmabuf import clients/simple-dmabuf-intel: request no-roundtrip dmabuf import gl-renderer: support format and modifier queries linux-dmabuf: advertise supported formats and modifiers gl-renderer: allow importing dmabufs with format modifiers gl-renderer: allow importing fourth dmabuf plane clients/simple-dmabuf-intel: rename to simple-dmabuf-drm clients/simple-dmabuf-drm: add freedreno support alongside intel clients/simple-dmabuf-drm: import with dmabuf modifiers Vincent ABRIOU (1): gl-renderer: add support of WL_SHM_FORMAT_YUYV Vincent Abriou (5): libweston: include weston-egl-ext.h in drm, x11 and wayland compositor gl-renderer: add support of WL_SHM_FORMAT_YUV420 gl-renderer: add support of WL_SHM_FORMAT_NV12 libweston: fix building issue when EGL support is not enabled gl-renderer: conditionally call query_buffer while gl_renderer_attach Yann E. MORIN (2): configure: search for lib with clock_getres() tests: add missing include Yong Bakos (1): (multiple): Use standard permission notice --- .gitignore | 5 Makefile.am | 199 + clients/desktop-shell.c | 167 + clients/editor.c | 145 + clients/nested-client.c | 4 clients/scaler.c | 10 clients/simple-dmabuf-drm-data.h | 3074 ++++++++++++++++++++++++++++++ clients/simple-dmabuf-drm.c | 907 ++++++++ clients/simple-dmabuf-intel.c | 621 ------ clients/simple-dmabuf-v4l.c | 37 clients/simple-egl.c | 51 clients/simple-im.c | 524 +++++ clients/stacking.c | 7 clients/subsurfaces.c | 3 clients/terminal.c | 41 clients/weston-info.c | 29 clients/weston-simple-im.c | 524 ----- clients/window.c | 117 - clients/window.h | 5 compositor/cms-colord.c | 5 compositor/cms-static.c | 4 compositor/main.c | 876 +++++--- compositor/screen-share.c | 11 compositor/systemd-notify.c | 7 compositor/text-backend.c | 1 compositor/weston-screenshooter.c | 2 compositor/weston.desktop | 2 compositor/weston.h | 24 configure.ac | 120 - debian/changelog | 11 debian/control | 6 debian/copyright | 37 debian/libweston-1-0.install | 9 debian/libweston-1-0.symbols | 275 -- debian/libweston-1-dev.install | 5 debian/libweston-3-0.install | 9 debian/libweston-3-0.symbols | 290 ++ debian/libweston-3-dev.install | 5 debian/rules | 2 desktop-shell/input-panel.c | 8 desktop-shell/shell.c | 359 ++- desktop-shell/shell.h | 14 fullscreen-shell/fullscreen-shell.c | 13 ivi-shell/hmi-controller.c | 4 ivi-shell/input-panel-ivi.c | 8 ivi-shell/ivi-layout-export.h | 36 ivi-shell/ivi-layout-private.h | 23 ivi-shell/ivi-layout-transition.c | 4 ivi-shell/ivi-layout.c | 234 -- ivi-shell/ivi-shell.c | 6 libweston-desktop/internal.h | 5 libweston-desktop/libweston-desktop.c | 10 libweston-desktop/libweston-desktop.h | 33 libweston-desktop/surface.c | 8 libweston-desktop/wl-shell.c | 28 libweston-desktop/xdg-shell-v5.c | 219 +- libweston-desktop/xdg-shell-v6.c | 295 ++ libweston-desktop/xwayland.c | 46 libweston/animation.c | 35 libweston/compositor-drm.c | 1708 ++++++++++------ libweston/compositor-drm.h | 58 libweston/compositor-fbdev.c | 99 libweston/compositor-fbdev.h | 4 libweston/compositor-headless.c | 159 + libweston/compositor-headless.h | 8 libweston/compositor-rdp.c | 159 + libweston/compositor-rdp.h | 26 libweston/compositor-wayland.c | 713 ++++-- libweston/compositor-wayland.h | 18 libweston/compositor-x11.c | 349 +-- libweston/compositor-x11.h | 13 libweston/compositor.c | 859 ++++++-- libweston/compositor.h | 235 +- libweston/gl-renderer.c | 473 +++- libweston/gl-renderer.h | 25 libweston/input.c | 141 - libweston/launcher-direct.c | 64 libweston/launcher-impl.h | 45 libweston/launcher-logind.c | 24 libweston/launcher-util.c | 13 libweston/launcher-weston-launch.c | 66 libweston/libinput-device.c | 2 libweston/libinput-seat.c | 11 libweston/linux-dmabuf.c | 138 + libweston/linux-dmabuf.h | 38 libweston/pixel-formats.c | 430 ++++ libweston/pixel-formats.h | 194 + libweston/weston-egl-ext.h | 156 - libweston/weston-launch.c | 3 libweston/windowed-output-api.h | 92 man/weston.ini.man | 26 man/weston.man | 7 notes.txt | 2 protocol/ivi-hmi-controller.xml | 2 protocol/weston-test.xml | 7 releasing.txt | 26 shared/cairo-util.h | 10 shared/config-parser.c | 1 shared/frame.c | 12 shared/helpers.h | 2 shared/option-parser.c | 32 shared/os-compatibility.c | 10 shared/platform.h | 16 shared/string-helpers.h | 1 shared/timespec-util.h | 72 shared/weston-egl-ext.h | 188 + tests/buffer-count-test.c | 158 - tests/ivi_layout-internal-test.c | 117 - tests/ivi_layout-test-plugin.c | 83 tests/ivi_layout-test.c | 3 tests/plugin-registry-test.c | 4 tests/reference/subsurface_z_order-00.png |binary tests/reference/subsurface_z_order-01.png |binary tests/reference/subsurface_z_order-02.png |binary tests/reference/subsurface_z_order-03.png |binary tests/reference/subsurface_z_order-04.png |binary tests/string-test.c | 1 tests/subsurface-shot-test.c | 263 ++ tests/subsurface-test.c | 195 + tests/surface-global-test.c | 4 tests/surface-screenshot.c | 5 tests/surface-test.c | 4 tests/timespec-test.c | 166 + tests/weston-test-client-helper.c | 25 tests/weston-test-client-helper.h | 3 tests/weston-test-desktop-shell.c | 234 ++ tests/weston-test-runner.c | 27 tests/weston-test-runner.h | 12 tests/weston-test.c | 51 tests/weston-tests-env | 7 tests/xwayland-test.c | 3 tools/zunitc/src/zuc_collector.h | 2 tools/zunitc/src/zuc_junit_reporter.c | 10 wcap/README | 2 wcap/wcap-decode.c | 2 weston.ini.in | 6 xwayland/dnd.c | 72 xwayland/launcher.c | 20 xwayland/selection.c | 6 xwayland/window-manager.c | 437 +++- xwayland/xwayland-internal-interface.h | 2 xwayland/xwayland.h | 1 142 files changed, 13187 insertions(+), 5034 deletions(-) ---