[ANNOUNCE] weston 4.0.91
Derek Foreman
derek.foreman.samsung at gmail.com
Fri Jul 13 18:27:36 UTC 2018
This is the alpha for weston 5.0.
Lots of changes from lots of people - highlights include, but certainly
aren't limited to:
The use of hardware planes in atomic mode setting
Clone mode, and all the infrastructure changes to make it possible
A new touchscreen calibrator
Full change history:
Ankit Nautiyal (3):
man: add description for specifying modes with aspect-ratio in
weston.ini
compositor-drm: Add aspect-ratio parsing support
man: Remove description of DRM specific mode-options from
weston.ini.man
Daniel Stone (37):
Add .gitlab-ci.yml
simple-dmabuf-drm: Fallback DRM_FORMAT_MOD_LINEAR definition
doc: Update for GitLab migration
tests: Don't rely on build directory layout
tests: Reshuffle IVI layout tests
compositor-drm: Property accessor can be const
compositor-drm: Remove unnecessary picked_scanout variable
compositor-drm: Make alpha-to-opaque handling common
compositor-drm: Extract buffer->plane co-ord translation
compositor-drm: Fully account for buffer transformation
compositor-drm: Only check final co-ordinates for overlay scaling
compositor-drm: Use plane_state_coords_for_view for scanout
compositor-drm: Use plane_state_coords_for_view for cursor
compositor-drm: Extract overlay FB import to helper
compositor-drm: Use plane FB-import helper for scanout
compositor-drm: Extract drm_fb_addfb into a helper
compositor-drm: Support modifiers for drm_fb
compositor-drm: Define DPMS property as an enum
compositor-drm: Avoid cast by using unsigned loop index
compositor-drm: Don't set fb->size for non-dumb buffers
helpers: Move static_assert definition to shared
compositor-drm: Add modifiers to GBM dmabuf import
compositor-drm: Use GBM modifier API
compositor-drm: Split drm_assign_planes in two
compositor-drm: Ignore views on other outputs
compositor-drm: Ignore occluded views
compositor-drm: Disallow overlapping overlay planes
compositor-drm: Use sprites_are_broken for scanout plane
compositor-drm: Add modes to drm_output_propose_state
compositor-drm: Return plane state from plane preparation
compositor-drm: Add test-only mode to state application
compositor-drm: Never lift solid surfaces to planes
compositor-drm: Add planes-only mode to state proposal
compositor-drm: Incrementally test plane states in mixed mode
compositor-drm: Allow scanout plane to be occluded by overlay
compositor-drm: Relax plane restrictions for atomic
compositor-drm: Enable planes for atomic
David Fort (1):
rdp-compositor: fix compilation against FreeRDP 2.0.0 rc2
Derek Foreman (3):
configure.ac: Reopen master for regular development
configure.ac: Bump libweston version to match weston version
configure.ac: bump to version 4.0.91 for the alpha release
Dima Ryazanov (1):
Fix a crash when unlocking or unconfining a pointer
Emilio Pozuelo Monfort (2):
simple-dmabuf-drm: require zwp_linux_dmabuf_v1 v3
simple-dmabuf-drm: fix build with --disable-egl
Guido Günther (7):
simple-dmabuf-drm: 0 is a valid fd (freedreno)
simple-dmabuf-drm: simplify fd_map_bo
simple-dmabuf-drm: support etnaviv drm as well
simple-dmabuf-drm: drop superfluous declaration
simple-dmabuf-drm: don't exit from create_display
simple-dmabuf-drm: support DRM_FORMAT_LINEAR for NV12 as well
compositor-drm: ignore case of {h,v}sync flags in modeline
Louis-Francis Ratté-Boulianne (7):
libweston: fix weston_touch_start_grab() arg name
input: introduce weston_touch_device
input: move touchpoint counting up
input: introduce touch event mode for calibrator
libweston: implement touch calibration protocol
weston: add touchscreen_calibrator option
clients: add a new touchscreen calibrator
Markus Ongyerth (2):
weston-info: Add support for tablet-unstable-v2
weston-info: destroy wl_keyboard
Matheus Santana (1):
man: remove redundant word in weston.ini(5)
Matt Hoosier (1):
log: improve handling of use-before-init
Pekka Paalanen (109):
libweston: introduce weston_head
libweston: move wl_output to weston_head
libweston: use head in wl_output global
libweston: make wl_output point to weston_head
libweston: refactor weston_mode_switch_finish
libweston: introduce weston_output::head_list
libweston: properly orphan wl_output resources
libweston: strdup head make, model, serial_number
cms-colord: find a good head
libweston: add name to weston_head
libweston: add weston_head::connected
libweston: add weston_head_is_enabled()
libweston: add compositor list of heads
libweston: add heads_changed_signal
libweston: new head-based output management API
libweston: add weston_head destroy signal
libweston: add weston_head_is_device_changed() API
weston: move weston_output_enable() into callers
weston: migrate headless to head-based output API
weston: migrate x11 to head-based output API
weston: migrate wayland to head-based output API
weston: migrate fbdev to head-based output API
weston: migrate RDP to head-based output API
weston: migrate DRM to head-based output API
libweston: change windowed_output_api output_create to create_head
libweston: remove output_pending_signal
libweston: stop auto-adding the implicit head
libweston: assert make/model in weston_output_enable()
libweston: assert current_mode in weston_output_enable()
libweston: cancel idle_repaint on output destroy
compositor-headless: migrate to head-based output API
compositor-rdp: migrate to head-based output API
compositor-fbdev: make re-enable less drastic
compositor-fbdev: migrate to head-based output API
compositor-x11: migrate to head-based output API
compositor-wayland: strict surface create/destroy
compositor-wayland: migrate to head-based output API
compositor-drm: start migration to head-based output API
libweston: remove weston_output::head
libweston: print head names on output enable
libweston: create/find output by name
libweston: support user data on weston_output
libweston: allow attaching heads to enabled outputs
libweston: log head detach on enabled output
compositor-drm: drm_output_find_by_connector from head_list
compositor-drm: use head_find_by_connector in update_unused_outputs
compositor-drm: find disconnects from head_list
compositor-drm: move backlight into drm_head
compositor-drm: move connector fields into drm_head
compositor-drm: allocate CRTC on enable()
compositor-drm: simplify drm_output_find_by_crtc()
compositor-drm: simplify drm_output_find_special_plane()
compositor-drm: get current mode on head discovery
compositor-drm: move mode list to set_mode()
compositor-drm: create heads for all connectors
compositor-drm: remove unused_connectors array
compositor-drm: drm_output_apply_state_legacy heads
compositor-drm: drm_output_apply_state_atomic heads
compositor-drm: drm_set_backlight heads
compositor-drm: unify head status logging
compositor-drm: combine mode list from heads
compositor-drm: backlight control for all heads
compositor-drm: update video mode printing
compositor-drm: introduce drm_head_read_current_setup()
compositor-drm: no need to clear inherited_mode
libinput: remove evdev_device::devnode
libinput: note if calibrating without an output
libinput: deprecate WL_CALIBRATION
libinput: log input device to output associations
libinput: make setting the same output a no-op
libinput: allow evdev_device_set_output(dev, NULL)
libinput: use head names for output matching
libweston: require connected heads for input devices
libinput: do not switch output associations on disable
man: document WESTON_LIBINPUT_LOG_PRIORITY env
tests: add test_seat_release() for symmetry
Update copyrights for Collabora and General Electric Company
libweston: unexport weston_{pointer,keyboard,touch}_{create,destroy}()
compositor-drm: rewrite crtc picking for clone mode
compositor-drm: preserve CRTC routing harder
compositor-drm: head detach requires a modeset
compositor-drm: head attach requires a modeset
compositor-drm: allow shared-CRTC cloning
weston: store weston_compositor in wet_compositor
weston: use wet.compositor consistently in main()
desktop-shell: fix output destroy signal list corruption
libweston: fix output destroy signal list corruption
pixman,drm: do not composite previous damage
pixman: make shadow buffer optional
compositor-drm: expose global shadow flag for pixman
main: add setting for DRM/pixman shadow framebuffer
desktop-shell: handle NULL output in get_output_work_area()
desktop-shell: handle NULL output in center_on_output()
desktop-shell: do not lower_fullscreen_layer(s, NULL)
desktop-shell: survive NULL output in shell_configure_fullscreen()
xwm: dump properties of type CARDINAL
xwm: dump properties of type WINDOW
libinput: move calibration printing into do_set_calibration()
libweston: notify_touch API to use weston_touch_device
libweston: introduce notify_touch_normalized() and doc
input: do not forward unmatched touch-ups
protocol: add weston_touch_calibration
doc: add example calibration-helper script
shared: remove weston_config_get_libexec_dir()
tests: remove WESTON_BUILD_DIR from env
weston: support clone mode on DRM-frontend
weston: add force-on option for DRM
desktop-shell: fix output removal for background/panel
libweston: fix output reflow on removal
Peter Hutterer (5):
weston-launch: always run through all groups
compositor: print usage to stdout on success (not stderr)
compositor: print usage to stdout on success (not stderr) - this
time really
man: fix prefixes for weston.ini(5)
configure.ac: bump libdrm requirement to 2.4.68
Semi Malinen (2):
libweston: add weston_view_set_output()
desktop-shell: detect stale shell surface outputs
Sergi Granell (1):
compositor-drm: Support plane IN_FORMATS
Tomohito Esaki (3):
libweston: fix indentation
libweston: Reset repaint schedule for all repainted outputs when
repaint cancel
libweston: Fix clear timing of output repainted flag
Yong Gan (1):
client: Fix segmentation fault in the case weston-nested
nerdopolis (6):
libweston: set the seat automatically based on the XDG_SEAT
environment variable
compositor-fbdev: support the --seat option, (and XDG_SEAT variable)
launcher-logind: only get a VT on seat0, as only seat0 supports VTs
compositor-fbdev: set fb device info upon the first run.
compositor-fbdev: detect the first fb device in the seat
main: don't configure /dev/fb0 by default
git tag: 4.0.91
https://wayland.freedesktop.org/releases/weston-4.0.91.tar.xz
MD5: 5ce2794c8de70300d6dd8696ed7c5e9c weston-4.0.91.tar.xz
SHA1: cf480485a394e045aa5de183ad5b33e07f30b2a1 weston-4.0.91.tar.xz
SHA256: 30075980c63e9b408e3dbd137d425a151de402108a603052865a8450e5261bf2
weston-4.0.91.tar.xz
SHA512:
44337697e2ffa358886b54d0533f3a001ca8278e8b4ad19dd7ab438e3a6d6a401304d5fcd6f2f27f1b10fc882e7f631b7786ae36c75904291c9924a2a6ee1f4c
weston-4.0.91.tar.xz
PGP: https://wayland.freedesktop.org/releases/weston-4.0.91.tar.xz.sig
More information about the wayland-devel
mailing list