weston: Changes to 'refs/tags/weston-1.11.91-1'
Tag 'weston-1.11.91-1' created by Héctor Orón Martínez <zumbi@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 <bryce@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(-)
---
Reply to: