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