Tag 'weston-1.11.91-1' created by Héctor Orón Martínez <zu...@debian.org> at 2016-08-18 16:19 +0000
Release experimental Debian version weston-1.11.91-1 Changes since weston-1.11.0-1: Armin Krezović (26): compositor-headless: Support starting with zero outputs desktop-shell: Return NULL when no outputs are present toytoolkit: Return NULL when no outputs are present desktop-shell: Avoid NULL pointer dereference fullscreen-shell: Avoid NULL pointer dereference keyboard: Only set toplevel when there is a valid output gl-renderer: Always setup gl-renderer compositor: Untangle surface/view is_mapped from output assignments desktop-shell: update for manual surface/view mapping fullscreen-shell: update for manual surface/view mapping ivi-shell: update for manual surface/view mapping tests: update for manual surface/view mapping compositor: Switch to new surface/view mapped checks compositor-x11: Flush xcb connection from x11_output_destroy() compositor: Extend compositor user data compositor-drm: Do not return an error when no connectors are configured compositor-drm: Do not exit when there are no outputs left compositor-headless: Use non-cast functions to retrieve backend and output objects compositor-rdp: Use non-cast functions to retrieve backend and output objects compositor-wayland: Use non-cast functions to retrieve backend and output objects compositor-x11: Use non-cast functions to retrieve backend and output objects compositor-drm: Use non-cast functions to retrieve backend and output objects compositor: Mark all views as dirty when a new output is assigned gl-renderer: Make dummy surface current after all outputs are gone libweston: fix animation crash when a view has no output assigned fullscreen-shell: Ensure that fs surface is presented on all outputs Arnaud Vrac (1): fullscreen-shell: avoid access to freed data Benoit Gschwind (3): compositor-x11: fix title overflow in x11_backend_create_output compositor-x11: add assert to avoid misuse of x11_backend_deliver_button_event compositor-x11: remove redundant state arg of x11_backend_deliver_button_event Bryce Harrington (30): releasing: Copyedit post-release branching directions weston-simple-im: Make capitalization consistent in error messages Make config.h inclusion consistent terminal: Document console codes less cryptically input: Rename weston_surface_activate to weston_seat_set_keyboard_focus input: Move weston_seat_set_keyboard_focus and document README: Fix punctuation errors xwayland: Include missing config.h xwayland: Cleanup error message on spawn failure Signed-off-by: Bryce Harrington <br...@osg.samsung.com> xwayland: Grammar fixes dmabuf: Fix grammar in a comment README: Fix grammar for 'an X*' config-parser: Improve error checks for strtol/strtoul calls option-parser: Require integer option string values to be base-10 multi-resource: Check for no digits in time description rdp: Check for non-numeric value in RDP_FD env var rdp: Check for non-digits and errno in strtol call config-parser: Catch negative numbers assigned to unsigned config values Include space in 'if (' Require base-10 for strtol() calls systemd: Also force base-10 for the strtol() call Revert "config-parser: Catch negative numbers assigned to unsigned config values" config-parser: Add weston_config_section_get_color Re-apply "config-parser: Catch negative numbers assigned to unsigned config values" Standardize error checking for strtol calls xwayland: Improve error checking for strtol call option-parser: Improve error checking for strtol call Add safe_strtoint() helper Switch to use safe_strtoint instead of strtol configure.ac: bump to version 1.11.91 for the alpha release Daniel Stone (2): screen-share: Use wet_get_config() Build: Silence shift-negative-value warning David Fort (3): rdp: don't release the seat until it is safe v2 compositor: recompute output position on mode switch desktop-shell: resize background and panel surfaces on output resize v4 Derek Foreman (2): compositor-drm: Stop sending uninit data to the kernel weston-editor: Close the data source after sending Emil Velikov (24): README: clarify libweston purpose/goals. README: minor the libweston ABI/API documentation client/nested: reuse weston-egl-ext.h declarations weston-egl-ext.h: add EGL_EXT_swap_buffers_with_damage definitions weston-egl-ext.h: add EGL_MESA_configless_context definitions weston-egl-ext.h: add GL_EXT_unpack_subimage definitions gl-renderer: remove EGL_EXT_image_dma_buf_import guards simple-egl: remove incomplete EGL_EXT_buffer_age definition shared/platform.h: add missing stdbool.h include libweston: don't install shared/platform.h gl-renderer: move check_extension() to shared/ shared/platform.h: use weston_check_egl_extension over strstr clients/nested: use weston_check_egl_extension over strstr clients/simple-egl: use weston_check_egl_extension over strstr weston-egl-ext.h: add EGL platform definitions gl-renderer: remove local EGL platform (re)definitions shared/platform.h: remove the local EGL platform (re)definitions automake: list the the builddir include before the srcdir automake: add missing git-version.h dependency README: Document versioning scheme, forward compatibility libweston: use new versioning scheme libweston: remove pkgincludedir variable from libweston.pc automake: list static libraries before the shared ones README: fix s/libwayland/libweston/ typo Emmanuel Gil Peyrot (1): Remove a wrong closing “extern "C"” in shared/xalloc.c Giulio Camuffo (9): Rename weston_compositor_xkb_init to weston_compositor_set_xkb_rule_names Move part of screenshooter.c to weston-screenshooter.c Move the functions launching clients to main.c compositor: remove the weston_config field in weston_compositor libinput: don't use weston_config when configuring input devices allow compositors to define the logging behavior Split the modules and include files between weston and libweston Create a libweston-0.so xwayland: make the plugin usable by libweston compositors Héctor Orón Martínez (4): Merge branch 'upstream-experimental' into debian-experimental d/control: add versioning to build dependencies d/weston.install: update for libweston Release experimental Debian version weston-1.11.91-1 Jonas Ådahl (31): input: Activate view no matter the keyboard focus desktop-shell: Track the black surface by its view desktop-shell: Change switcher to track views desktop-shell: Make activate() take a view instead of surface desktop-shell: Pass a flag bitmask instead of bool to activate() compositor: Keep track of what views were activated by clicking libinput: Expose unaccelerated motion deltas in motion event struct input: Provide microsecond timestamps in motion events Implement the relative pointer protocol compositor: Add surface commit signal compositor: Pass both surface and seat in activation signal weston-pointer: Add destroy signal input: Split out motion sending from default grab input: Split out pointer button sending from grab handler Implement pointer locking and confinement clients: Add API for pointer locking and pointer confinement clients/resizor: Use pointer locking for resizing window clients: Fork clickdot as confine clients/confine: Use pointer confinement to confine drawed line input: Support non-rectangular pointer confine regions clients/confine: Reset motion lines on Backspace window: Add API for manually set confine region clients/confine: Add option for using a more complex confine region clients/confine: Toggle maximized state with 'm' Makefile.am: Include files built for libweston-desktop in BUILT_SOURCES toytoolkit: Port to xdg_shell unstable v6 clients/simple-egl: Port to xdg_shell unstable v6 clients/simple-shm: Port to xdg_shell unstable v6 clients/simple-damage: Port to xdg_shell unstable v6 clients/simple-dmabuf-intel: Port to xdg_shell unstable v6 clients/simple-dmabuf-v4l: Port to xdg_shell unstable v6 Jussi Kukkonen (1): include stdint.h for int32_t/uint32_t Pekka Paalanen (49): configure.ac: bump version to 1.11.90 for open development ivi-shell: add API for weston_surface -> ivi_layout_surface Remove Raspberry Pi backend and renderer main: remove load_backend_old() compositor,main: use weston_compositor_load_backend() libweston: remove unused backend_init() arguments libweston: use enum to choose the backend main: remove unused argument from backend loaders compositor: migrate to stable viewporter.xml compositor: rename scaler to viewport(er) clients/scaler: migrate to wp_viewporter clients/simple-damage: migrate to wp_viewporter protocol: remove scaler.xml compositor: fix wp_viewport use after free compositor: check viewport source rect validity compositor: check viewport dst size validity compositor: fix wp_viewport.set_source errors tests: add wp_viewporter tests configure: remove the result line for BCM headers compositor-fbdev: drop EGL support main: report presentation clock resolution clients/dmabuf-intel: use three buffers tests: check kbd init in the plugin compositor-headless: do not create a seat Move weston source to compositor/ Rename src/ to libweston/ tests: fix the cursor race in internal-screenshot main: log the command line tests: print the command line to log tests: introduce struct buffer for client-helper tests: event-test to use create_shm_buffer_a8r8g8b8() tests: internal-screenshot-test to use create_shm_buffer_a8r8g8b8() tests: ivi_layout-test to use create_shm_buffer_a8r8g8b8() tests: make create_shm_buffer() static tests: let create_shm_buffer() handle any format tests: rewrite check_surfaces_*() API tests: convert reference image loader to pixman tests: convert image saver to pixman tests: make screenshooting return a buffer tests: implement visualize_image_difference() compositor: add plugin-registry libweston: fix major in libweston.pc configure: bump Wayland requirement to 1.11.90 releasing: how to handle libweston README: updates on libweston versioning configure.ac: bump libweston version to match weston configure.ac: check weston vs. libweston versions clients/dmabuf-v4l: explain vivid setup gl-renderer, simple-dmabuf-v4l: fix dmabuf y-invert Quentin Glidic (20): libweston: Implement wl_output version 3 (release request) 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: Fix libweston-desktop.pc libweston-desktop: Implement xdg_shell_v6 libweston-desktop/xdg_shell_v6: Check for buffer directly in committed libweston-desktop: Drop (wrongly named) new_buffer in committed gl-renderer: Silence maybe-uninitialized warning shared/image: Silence maybe-uninitialized warning libweston: Silence tautological-compare warning libweston/launcher-weston-launch: Silence unused-function warning weston-launch: Only run a login shell for new sessions Makefile.am: Fix libtool race desktop-shell: Properly destroy the weston_desktop_view libweston-desktop: Rename _destroy_view to _unlink_view libweston-desktop/xwayland: Actually destroy the view libweston-desktop/{wl_shell, xwayland}: Fix changing between toplevel states Tom Hochstein (1): weston-launch: Handle invalid command line options Tomi Valkeinen (1): compositor-drm: support RGB565 with pixman renderer Ucan, Emre (ADITG/SW1) (4): ivi-shell: remove ivi_layout_get_weston_view ivi-shell: add surface_created listener after launchers ivi-shell: introduce ivi_layout_view ivi-shell: implement surface_on_many_layer test Yann E. MORIN (1): libweston/compositor-rdp: fix no-break space U+A0 (U8+C2A0) Yong Bakos (2): compositor-wayland: Correct output base make name gitignore: Ignore weston-confine client --- .gitignore | 1 Makefile.am | 472 +- README | 146 clients/cliptest.c | 2 clients/confine.c | 531 +++ clients/desktop-shell.c | 8 clients/editor.c | 3 clients/eventdemo.c | 1 clients/ivi-shell-user-interface.c | 3 clients/keyboard.c | 43 clients/multi-resource.c | 10 clients/nested-client.c | 1 clients/nested.c | 13 clients/presentation-shm.c | 3 clients/resizor.c | 158 clients/scaler.c | 44 clients/simple-damage.c | 127 clients/simple-dmabuf-intel.c | 120 clients/simple-dmabuf-v4l.c | 123 clients/simple-egl.c | 122 clients/simple-shm.c | 96 clients/simple-touch.c | 3 clients/stacking.c | 1 clients/terminal.c | 74 clients/weston-info.c | 1 clients/weston-simple-im.c | 9 clients/window.c | 641 +++ clients/window.h | 67 compositor/cms-colord.c | 567 +++ compositor/cms-helper.c | 136 compositor/cms-helper.h | 75 compositor/cms-static.c | 119 compositor/main.c | 1791 ++++++++++ compositor/screen-share.c | 1129 ++++++ compositor/systemd-notify.c | 165 compositor/text-backend.c | 1085 ++++++ compositor/weston-screenshooter.c | 192 + compositor/weston.desktop | 5 compositor/weston.h | 73 compositor/weston.pc.in | 12 compositor/xwayland.c | 209 + configure.ac | 80 debian/changelog | 6 debian/control | 10 debian/weston.install | 23 desktop-shell/exposay.c | 14 desktop-shell/input-panel.c | 19 desktop-shell/shell.c | 3219 ++++-------------- desktop-shell/shell.h | 16 fullscreen-shell/fullscreen-shell.c | 115 ivi-shell/hmi-controller.c | 18 ivi-shell/input-panel-ivi.c | 19 ivi-shell/ivi-layout-export.h | 11 ivi-shell/ivi-layout-private.h | 25 ivi-shell/ivi-layout-shell.h | 3 ivi-shell/ivi-layout-transition.c | 3 ivi-shell/ivi-layout.c | 300 + ivi-shell/ivi-shell.c | 42 ivi-shell/ivi-shell.h | 6 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 | 11 libweston-desktop/seat.c | 368 ++ libweston-desktop/surface.c | 810 ++++ libweston-desktop/wl-shell.c | 466 ++ libweston-desktop/xdg-shell-v5.c | 798 ++++ libweston-desktop/xdg-shell-v6.c | 1237 +++++++ libweston-desktop/xwayland.c | 377 ++ libweston/animation.c | 502 ++ libweston/bindings.c | 580 +++ libweston/clipboard.c | 307 + libweston/compositor-drm.c | 3285 +++++++++++++++++++ libweston/compositor-drm.h | 138 libweston/compositor-fbdev.c | 784 ++++ libweston/compositor-fbdev.h | 63 libweston/compositor-headless.c | 274 + libweston/compositor-headless.h | 56 libweston/compositor-rdp.c | 1346 +++++++ libweston/compositor-rdp.h | 54 libweston/compositor-wayland.c | 2361 +++++++++++++ libweston/compositor-wayland.h | 63 libweston/compositor-x11.c | 1745 ++++++++++ libweston/compositor-x11.h | 64 libweston/compositor.c | 5119 ++++++++++++++++++++++++++++++ libweston/compositor.h | 1827 ++++++++++ libweston/data-device.c | 1343 +++++++ libweston/dbus.c | 408 ++ libweston/dbus.h | 110 libweston/gl-renderer.c | 3191 ++++++++++++++++++ libweston/gl-renderer.h | 117 libweston/input.c | 4558 ++++++++++++++++++++++++++ libweston/launcher-direct.c | 315 + libweston/launcher-impl.h | 45 libweston/launcher-logind.c | 840 ++++ libweston/launcher-util.c | 118 libweston/launcher-util.h | 58 libweston/launcher-weston-launch.c | 286 + libweston/libbacklight.c | 318 + libweston/libbacklight.h | 79 libweston/libinput-device.c | 604 +++ libweston/libinput-device.h | 80 libweston/libinput-seat.c | 417 ++ libweston/libinput-seat.h | 72 libweston/libweston.pc.in | 11 libweston/linux-dmabuf.c | 498 ++ libweston/linux-dmabuf.h | 88 libweston/log.c | 98 libweston/noop-renderer.c | 122 libweston/pixman-renderer.c | 932 +++++ libweston/pixman-renderer.h | 40 libweston/plugin-registry.c | 156 libweston/plugin-registry.h | 55 libweston/screenshooter.c | 488 ++ libweston/spring-tool.c | 76 libweston/timeline-object.h | 55 libweston/timeline.c | 292 + libweston/timeline.h | 65 libweston/vaapi-recorder.c | 1161 ++++++ libweston/vaapi-recorder.h | 38 libweston/version.h.in | 50 libweston/vertex-clipping.c | 330 + libweston/vertex-clipping.h | 66 libweston/weston-egl-ext.h | 156 libweston/weston-launch.c | 782 ++++ libweston/weston-launch.h | 49 libweston/zoom.c | 178 + man/weston.ini.man | 1 protocol/scaler.xml | 208 - releasing.txt | 19 shared/config-parser.c | 61 shared/config-parser.h | 6 shared/frame.c | 1 shared/helpers.h | 11 shared/image-loader.c | 4 shared/option-parser.c | 14 shared/platform.h | 47 shared/string-helpers.h | 70 shared/xalloc.c | 6 shared/xalloc.h | 1 src/animation.c | 485 -- src/bindings.c | 579 --- src/clipboard.c | 306 - src/cms-colord.c | 568 --- src/cms-helper.c | 135 src/cms-helper.h | 75 src/cms-static.c | 118 src/compositor-drm.c | 3238 ------------------ src/compositor-drm.h | 127 src/compositor-fbdev.c | 851 ---- src/compositor-fbdev.h | 51 src/compositor-headless.c | 284 - src/compositor-headless.h | 53 src/compositor-rdp.c | 1324 ------- src/compositor-rdp.h | 54 src/compositor-rpi.c | 575 --- src/compositor-wayland.c | 2350 ------------- src/compositor-wayland.h | 61 src/compositor-x11.c | 1722 ---------- src/compositor-x11.h | 62 src/compositor.c | 5012 ----------------------------- src/compositor.h | 1732 ---------- src/data-device.c | 1340 ------- src/dbus.c | 407 -- src/dbus.h | 110 src/gl-renderer.c | 3157 ------------------ src/gl-renderer.h | 132 src/input.c | 2765 ---------------- src/launcher-direct.c | 315 - src/launcher-impl.h | 45 src/launcher-logind.c | 839 ---- src/launcher-util.c | 117 src/launcher-util.h | 58 src/launcher-weston-launch.c | 300 - src/libbacklight.c | 310 - src/libbacklight.h | 79 src/libinput-device.c | 620 --- src/libinput-device.h | 78 src/libinput-seat.c | 411 -- src/libinput-seat.h | 65 src/linux-dmabuf.c | 497 -- src/linux-dmabuf.h | 88 src/log.c | 143 src/main.c | 1487 -------- src/noop-renderer.c | 121 src/pixman-renderer.c | 931 ----- src/pixman-renderer.h | 40 src/rpi-bcm-stubs.h | 327 - src/rpi-renderer.c | 1830 ---------- src/rpi-renderer.h | 52 src/screen-share.c | 1127 ------ src/screenshooter.c | 634 --- src/spring-tool.c | 74 src/systemd-notify.c | 168 src/text-backend.c | 1082 ------ src/timeline-object.h | 55 src/timeline.c | 292 - src/timeline.h | 65 src/vaapi-recorder.c | 1161 ------ src/vaapi-recorder.h | 38 src/version.h.in | 50 src/vertex-clipping.c | 330 - src/vertex-clipping.h | 66 src/weston-egl-ext.h | 120 src/weston-launch.c | 770 ---- src/weston-launch.h | 49 src/weston.desktop | 5 src/weston.pc.in | 12 src/zoom.c | 177 - tests/buffer-count-test.c | 1 tests/config-parser-test.c | 186 + tests/event-test.c | 26 tests/internal-screenshot-test.c | 80 tests/ivi-test.h | 1 tests/ivi_layout-internal-test.c | 3 tests/ivi_layout-test-plugin.c | 49 tests/ivi_layout-test.c | 12 tests/keyboard-test.c | 2 tests/plugin-registry-test.c | 101 tests/presentation-test.c | 3 tests/string-test.c | 87 tests/surface-global-test.c | 3 tests/surface-screenshot.c | 1 tests/surface-test.c | 2 tests/text-test.c | 1 tests/vertex-clip-test.c | 2 tests/viewporter-test.c | 553 +++ tests/weston-test-client-helper.c | 588 ++- tests/weston-test-client-helper.h | 40 tests/weston-test.c | 26 tests/weston-tests-env | 4 wcap/wcap-decode.h | 2 xwayland/dnd.c | 1 xwayland/hash.c | 2 xwayland/hash.h | 2 xwayland/launcher.c | 282 - xwayland/selection.c | 1 xwayland/window-manager.c | 134 xwayland/xwayland-api.h | 176 + xwayland/xwayland-internal-interface.h | 62 xwayland/xwayland.h | 10 242 files changed, 53335 insertions(+), 46806 deletions(-) ---