Tag 'weston-1.9.92-1' created by Héctor Orón Martínez <zu...@debian.org> at 2016-02-08 15:26 +0000
Release Debian version weston-1.9.92-1 Changes since weston-1.9.0-2: Ahmet Acar (1): shared: work around EGL header idiosyncrasy Ben Hummon (2): clients: Moving and rotating transient surfaces clients: Correct drawing glitch in stacking demo Benoit Gschwind (1): weston_wm: Implement _NET_ACTIVE_WINDOW Bill Spitzak (1): Add commented-out option to weston.ini to set Xwayland path Bob Ham (3): compositor-{drm, fbdev, rpi}: Make VT switching configurable desktop-shell: Make zapping configurable desktop-shell: Allow binding-modifier weston.ini option to be none Bryce Harrington (20): configure.ac: bump to version 1.9.90 for open development releasing: Update command path to reflect new scripts dir in wayland-web compositor-drm: Ensure strings from EDID blobs are null terminated fbdev: Ensure strncpy results are null terminated. tests: Migrate screenshot code from internal test to client helpers systemd: Fix distcheck for typo in header path configure: Up the libwayland version requirement devices-test: Fix typo 'destroyes' in a comment compositor: Disallow negative geometries in backend output configs clients: Fix a few minor typos in comments compositor: Fix a couple comment typos compositor: Document routines relating to idle behavior compositor: Document how views and surfaces are mapped to outputs compositor: Verify that the maximum number of outputs is not exceeded compositor: Make types consistent for bitshifting unsigned ints gl-renderer: Fix comment typo configure.ac: bump to version for the release releasing: register_release now inserts the email announcement urls input: Fix crash when touchscreen generates out of screen coordinate configure.ac: bump to version 1.9.92 for the beta release Carlos Garnacho (8): data-device: Implement DnD progress notification data-device: Implement DnD actions client: Add DnD cursors to the managed cursors list data-device: Implement compositor-chosen actions dnd: Turn into a full blown example clipboard: zalloc the clipboard_source xwayland: zalloc the x11_data_sources data-device: Check harder for selection/non-wayland sources Chokshi, Mitul (1): input: add new client to resource_list instead of focus_resource_list Chris Michael (14): compositor-wayland: Terminate weston_log error message ivi-shell: Add missing '\n' in weston_log function usage screen-share: Add missing '\n' in weston_log usage cms-colord: Add missing '\n' in weston_log usage compositor-rdp: Add missing '\n' in weston_log usage weston-input: Reformat weston_log line to add missing space between words compositor-drm: pass NULL to mmap() instead of 0 as the address compositor: Remove extra blank line clients: Adjust grammar of comment for toysurface->prepare function pointer compositor.h: Remove unused variable from weston_seat structure compositor: Fix comment of subsurface_commit_to_cache function main: Remove unused function load_backend_new() compositor: Remove unused weston_surface_to_buffer function cosmetic: Remove use of C++ style comments Christopher Michael (1): clients: Fix compositor version check for WL_SURFACE_DAMAGE_BUFFER_SINCE_VERSION Derek Foreman (38): clients: ungrab the correct input when menus close launcher: fix broken distcheck launcher: fix typo text: Launch input method in text_backend_init text: Don't track binding in struct text_backend text: Switch to weston_client_start instead of weston_client_launch cosmetic: add missing line between variable declarations and code xdg-shell: Clarify ack_configure behaviour cosmetic: Remove a few double semicolons input: Split get_udev_seat() into its own function compositor-drm: fix cursor size test in drm_assign_planes clients: track seat_version per seat, not per display build: Add -lrt for programs that use clock_gettime() compositor/clients: Protect CLOCK_BOOTTIME with ifdefs weston-launch: Remove unused event source clients: try harder to discard motion after resize clients: don't discard motion if we have a grab compositor-drm: fall back to EGL visual_id 0 if no others work compositor-wayland: Change focus to a bool instead of an int smoke: Don't post extra damage toytoolkit: Remove window_damage() compositor: Change "touched" to bool gl-renderer: Use a bool for needs_full_upload gl-renderer: Make texture_used a bool instead of an int compositor: Move weston_matrix_transform_region to compositor.c and export it compositor-drm: Use view transform in cursor plane setup compositor: ignore useless surface_damage compositor, input: Don't use MIN() macro for new resource versions simple-damage: Offset drawing co-ordinates not buffer start compositor: change rounding in weston_surface_to_buffer_rect() compositor: Add damage_buffer simple-damage: Add --use-damage-buffer flag compositor: Add doxygen for weston_surface_to_buffer_rect() cairo-util: return theme location from frame_touch_down compositor-wayland: Properly release input resources when caps change input: Add notify_touch_cancel() compositor-wayland: Add touch support input: Don't try to send pointer frames if no focus_client Egor Starkov (3): compositor: remove incorrect idle timer initialization compositor: systemd notifications support compositor: remove systemd-notify.h Emilio Pozuelo Monfort (2): Fix session support for weston-launch Release to unstable Emmanuel Gil Peyrot (7): compositor-wayland: Expose zlinux_dmabuf linux-dmabuf: Move the attributes part of linux_dmabuf_buffer into its own struct gl-renderer: introduce a new struct dmabuf_image gl-renderer: Add support for a few YUV dmabuf formats clients: rename simple-dmabuf into simple-dmabuf-intel clients: Fix a few issues in simple-dmabuf-intel clients: add simple-v4l-dmabuf client FORT David (1): weston: release keyboard/touch/pointer objects Frederico Cadete (2): configure.ac: add support for new versions of systemd configure.ac: add explicit enable/disable for systemd-login support Giulio Camuffo (10): xwm: use always a valid 'primary view' for an X window compositor: don't crash if destroying a compositor without a backend main: fix destroying the compositor on error while starting zoom: Remove unneeded usage of wl_fixed_ts in favour of doubles zoom: remove temporary variables libinput: remove unused #define compositor: introduce structs to handle backends configuration compositor: pass the backend config struct to the backends init function main: stub the functions to load the backends with the new config system xwm: let the shells decide the position of X windows Héctor Orón Martínez (7): Merge branch 'upstream-experimental' into debian-experimental d/watch: update https url d/p/0001-Add-suport-for-new-libsystemd.patch: drop d/changelog: add unreleased entry d/control: build depend on wayland-protocols add missing changelog entries Release Debian version weston-1.9.92-1 Jason Ekstrand (1): pixman-renderer: Use output->matrix for region transformations and enable output zoom Jasper St. Pierre (3): launcher: Rename logind-util to launcher-logind launcher: Split out launcher implementations into three distinct ones launcher-logind: Remove old VT switching code, move to SwitchTo/Activate John-John Tedro (1): ivi-shell: initialize all fields in create_layout_transition Jon Cruz (3): doc: Correct absolute path in doxygen graphs. zunitc: Clarify documentation on return behavior. zunitc: made name of test fixture parameter explicit. Jonas Ådahl (18): desktop-shell: NULL check whether a popup parent is a shell surface desktop-shell: Make activate_binding take a view instead of surface desktop-shell: Add surface_keyboard_focus_lost helper input: Pass axis events through pointer grab interfaces Use fullscreen-shell.xml from wayland-protocols Use linux-dmabuf protocol from wayland-protocols Use text input protocol from wayland-protocols Use input method protocol from wayland-protocols Makefile.am: Make the external xml scanning rule version generic Use xdg_shell protocol from wayland-protocols desktop-shell: Rename protocol weston_desktop_shell Rename screenshooter protocol to weston_screenshooter Remove workspaces protocol releasing.txt: Add step about checking wayland-protocols dependency input: Make pointer grab motion callbacks take an event struct input: Don't send wl_pointer.motion if position didn't change input: Keep per client pointer resources in their own structs configure.ac: Bump wayland-protocols dependency to 1.0 Jonny Lamb (1): weston-info: display output scale Jussi Kukkonen (1): configure.ac: add explicit enable/disable for lcms Lucas Tanure (8): ivi-layout-transition: Fix potential leak of memory pointed to by transition ivi-layout-transition: Change layout_transition_register return type ivi-layout-transition: Fix potential leak of memory pointed to by transition ivi_layout_surface_add_notification: Fix potential leak of memory pointed to by 'notification' vaapi-recorder: Fix allocator sizeof operand mismatch ivi-layout-transition: Fix potential leak of memory pointed to by transition ivi-layout-transition: Standardize the check for layout_transition_register animation: Fix potential leak of memory pointed to by move Manuel Bachmann (1): terminal: allow copy-paste when selection is scrolled out Marek Chalupa (2): xwm: flush xcb connection only when we processed some event shell: fix maximizing windows on a secondary output Marko (1): compositor-x11: Fix Weston running on a secondary X screen Nicolas Guyomard (1): input-panel: Fix show_input_panel_surface crash when no surface has focus Nobuhiko Tanibata (16): ivi-shell: fix TODO which expects only one screen in the system. ivi-shell: avoid inserting a ivi_layer to multiple screens. ivi-shell: fix layout_layer.view_list is not initilized per a screen. ivi-shell: remove a code which expects only a screen in the system. ivi-shell: activate weston surface with a seat when left click or touch. ivi-shell: avoid update_prop() on invisible surfaces ivi-shell: convert from screen to global coordinates ivi-shell: multi screen support to calcuration of a mask of weston_surface. ivi-shell: hmi-controller implements internal method to get screen. hmi-controller: allocate base layers for multi-screen hmi-controller: allocate background surfaces for multi-screen hmi-controller: allocate application layers for multi-screen ivi-shell: hmi-controller supports multi screens at tiling mode. ivi-shell: hmi-controller supports multi screens at side-by-side mode. ivi-shell: hmi-controller supports multi screens at fullscreen mode. ivi-shell: hmi-controller supports multi screens at random-mode. Olivier Fourdan (1): clients: fix build on Linux Pekka Paalanen (2): protocol: fix DTD warning in weston-desktop-shell compositor-drm: fix hw cursor positioning Peter Hutterer (4): desktop-shell: use weston_pointer_send_axis compositor-rdp: update link to wheel delta explanation Add a weston_pointer_axis_event Support axis source, axis discrete, frame and axis stop events Seedo Eldho Paul (1): tests: Convert 'xalloc's to 'zalloc's Shinya Saito (1): Provide damage region for screen recording on Raspberry Pi Sjoerd Simons (1): compositor-fbdev: Drop intermediate shadow buffer Tomohito Esaki (1): screenshooter: correct output ordering of screencast recording when Y-flip is off Ucan, Emre (ADITG/SW1) (6): ivi-shell: remove struct link_screen ivi-shell: remove struct link_layer ivi-shell: remove is_layer_in_screen API ivi-shell: remove is_surface_in_layer API ivi-shell: introduce get_weston_view configure: don't control egl version Ucan, Emre \(ADITG/SW1\) (2): ivi-shell: install ivi-layout-export.h ivi-shell: rename ivi_controller_interface Yong-iL Joh (1): ivi-shell-user-interface: fix runtime error caused by missing header inclusion cp...@redhat.com (1): compositor: create_data_source(): Fix potential crash on OOM --- .gitignore | 3 Makefile.am | 242 ++-- clients/desktop-shell.c | 79 - clients/dnd.c | 161 ++ clients/editor.c | 119 +- clients/eventdemo.c | 57 clients/fullscreen.c | 60 - clients/image.c | 2 clients/ivi-shell-user-interface.c | 41 clients/keyboard.c | 186 +-- clients/screenshot.c | 21 clients/simple-damage.c | 141 +- clients/simple-dmabuf-intel.c | 588 +++++++++ clients/simple-dmabuf-v4l.c | 944 ++++++++++++++++ clients/simple-dmabuf.c | 591 ---------- clients/simple-egl.c | 2 clients/simple-shm.c | 20 clients/smoke.c | 2 clients/stacking.c | 4 clients/terminal.c | 2 clients/weston-info.c | 34 clients/weston-simple-im.c | 130 +- clients/window.c | 277 +++- clients/window.h | 41 configure.ac | 116 + debian/changelog | 18 debian/control | 1 debian/patches/0001-Add-suport-for-new-libsystemd.patch | 28 debian/patches/series | 1 debian/watch | 2 desktop-shell/exposay.c | 23 desktop-shell/input-panel.c | 17 desktop-shell/shell.c | 418 +++---- desktop-shell/shell.h | 6 doc/doxygen/tooldev.doxygen.in | 1 doc/doxygen/tools.doxygen.in | 1 fullscreen-shell/fullscreen-shell.c | 55 ivi-shell/hmi-controller.c | 612 +++++++--- ivi-shell/input-panel-ivi.c | 14 ivi-shell/ivi-layout-export.h | 2 ivi-shell/ivi-layout-private.h | 5 ivi-shell/ivi-layout-transition.c | 27 ivi-shell/ivi-layout.c | 370 +----- ivi-shell/ivi-shell.c | 54 ivi-shell/weston.ini.in | 3 man/weston.ini.man | 12 protocol/desktop-shell.xml | 138 -- protocol/fullscreen-shell.xml | 206 --- protocol/input-method.xml | 291 ---- protocol/linux-dmabuf.xml | 274 ---- protocol/screenshooter.xml | 12 protocol/text.xml | 374 ------ protocol/weston-desktop-shell.xml | 135 ++ protocol/weston-screenshooter.xml | 12 protocol/workspaces.xml | 27 protocol/xdg-shell.xml | 608 ---------- releasing.txt | 23 shared/cairo-util.h | 2 shared/frame.c | 17 shared/platform.h | 1 src/animation.c | 4 src/bindings.c | 10 src/clipboard.c | 2 src/cms-colord.c | 4 src/compositor-drm.c | 60 - src/compositor-fbdev.c | 91 - src/compositor-headless.c | 3 src/compositor-rdp.c | 34 src/compositor-rpi.c | 19 src/compositor-wayland.c | 357 +++++- src/compositor-x11.c | 93 + src/compositor.c | 350 +++++ src/compositor.h | 158 ++ src/data-device.c | 416 ++++++- src/gl-renderer.c | 448 ++++++- src/input.c | 418 +++++-- src/launcher-direct.c | 315 +++++ src/launcher-impl.h | 45 src/launcher-logind.c | 839 ++++++++++++++ src/launcher-util.c | 448 ------- src/launcher-util.h | 3 src/launcher-weston-launch.c | 300 +++++ src/libinput-device.c | 150 +- src/libinput-seat.c | 18 src/linux-dmabuf.c | 106 - src/linux-dmabuf.h | 14 src/logind-util.c | 940 --------------- src/logind-util.h | 123 -- src/main.c | 63 - src/pixman-renderer.c | 23 src/rpi-renderer.c | 5 src/screen-share.c | 56 src/screenshooter.c | 16 src/systemd-notify.c | 123 ++ src/text-backend.c | 145 +- src/vaapi-recorder.c | 4 src/zoom.c | 26 tests/config-parser-test.c | 44 tests/devices-test.c | 17 tests/internal-screenshot-test.c | 159 -- tests/ivi_layout-internal-test.c | 562 ++++----- tests/ivi_layout-test-plugin.c | 364 +++--- tests/text-test.c | 54 tests/weston-test-client-helper.c | 190 +++ tests/weston-test-client-helper.h | 16 tests/weston-test.c | 13 tools/zunitc/doc/zunitc.dox | 77 + tools/zunitc/inc/zunitc/zunitc.h | 119 +- tools/zunitc/test/fixtures_test.c | 6 tools/zunitc/test/zunitc_test.c | 6 weston.ini.in | 3 xwayland/dnd.c | 2 xwayland/selection.c | 2 xwayland/window-manager.c | 108 + xwayland/xwayland.h | 3 115 files changed, 8753 insertions(+), 6874 deletions(-) ---