[ANNOUNCE] weston 5.0.91
Derek Foreman
derek.foreman.wayland at gmail.com
Tue Feb 19 20:15:31 UTC 2019
This is the alpha release for weston 6.0. A lot has happened for this
release, some big items to note are:
We now have xdg-shell stable support!
We've moved to meson as our primary build system and have deprecated the
autotools build entirely. You need to run configure with
--enable-autotools to use autotools, and we will be removing autotools
after the 6.0 release.
Full commit history follows:
Alexandros Frantzis (11):
xwayland: Silence format-truncation compilation warnings
clients: Add simple-dmabuf-egl
clients/simple-dmabuf-egl: Support dmabuf format modifiers
clients/simple-dmabuf-egl: Render a moving square
libweston: Introduce zwp_linux_explicit_synchronization_v1
libweston: Introduce an internal linux sync file API
libweston: Support zwp_surface_synchronization_v1.set_acquire_fence
libweston: Support zwp_surface_synchronization_v1.get_release
tests: Add tests for per commit zwp_buffer_release_v1 behavior
clients: Support explicit synchronization in simple-dmabuf-egl
clients: Add a mandelbrot set shader to simple-dmabuf-egl
Arkadiusz Hiler (1):
compositor-drm: Log atomic commits and flips
Changwoo Cho (1):
libweston: fix typo in comment
Daniel Stone (14):
CONTRIBUTING: How do I get started?
compositor: Add weston_layer_mask_is_infinite
compositor: Add scene-graph debug scope
compositor-drm: Calculate atomic-commit flags earlier
compositor-drm: Add backend pointer to drm_output
compositor-drm: Add drm-backend log debug scope
gl-renderer: Remove warning on missing extensions
compositor-drm: Don't warn about missing backlight control
tests: Rename surface-screenshot
tests: fix include in input-timestamps-helper.c
Add Meson build system
CI: Add Meson build
gitlab-ci: Actually capture Meson logs
compositor-drm: Fall back if GBM surface fails with modifiers
David Fort (1):
rdp-compositor: fix compilation with FreeRDP 2.0-rc4
Deepak Rawat (1):
compositor-drm: Read FB2_MODIFIERS capability
Derek Foreman (2):
configure.ac: Reopen master for regular development
configure.ac: bump to version 5.0.91 for the alpha release
Dima Ryazanov (4):
Don't look for weston.ini in the current working directory
Revert "Fix a crash when unlocking or unconfining a pointer"
clients: Delete an unused variable
clients: A better fix for a crash when unlocking or unconfining a
pointer
Emil Velikov (2):
libweston: split EGL and GL info logging
libweston: print EGL information as early as possible
Emmanuel Gil Peyrot (1):
ivi-shell: Add missing sentence point
Emre Ucan (7):
ivi-shell: Add build_view_list function
ivi-shell: unmap views which are not in scenegraph
ivi-shell: check ivi_view mappedness in commit_changes()
ivi-shell: don't use input panel implementation
ivi-shell: remove input panel implementation
ivi-shell: remove unused functions and members
ivi-shell: remove input-method section from config
Eric Engestrom (2):
meson: fix -Wno-foo argument testing
Revert "meson: fix -Wno-foo argument testing"
Eric Toombs (3):
man: fix small typo: directroy
weston: deprecate enable_tap in favour of enable-tap
weston: add more libinput config options
Greg V (8):
build: use pkg-config to find libjpeg in meson
build: use '-Wl,' wrapper for the -export-dynamic linker flag
build: add missing wayland-client dep in meson
desktop-shell: extract view_get_transform, make it reliable
xwayland: fix clipboard related crash
xwm: fix resize grab related crash
desktop-shell: fix resize grab related crash
desktop-shell: remove surface destroy listener when focus state is
destroyed
Jonas Ã…dahl (1):
gitlab-ci.yml: Install meson from 0.49 branch
Marius Vlad (25):
pixel-formats: Added pixel_format_get_info_shm() helper for printing
SHM buffers
compositor: Make pixel format printing in human-friendly form
Fix compiler warnings generated by older toolchains/compiler
Fix compiler warnings: clobber variables
Fix compiler warnings: invalid type format
Fix compiler warning: unused variable when building with DEBUG
libweston/compositor-drm: Print composition mode in weston-debug
libweston/compositor-drm: No need to test for invalid alpha for the
view
libweston/compositor-drm: Add missing debug message for scanout_view
clients/screenshot: Avoid using global variables to pass down data
between functions
clients/screenshot: Allow weston-screenshooter to be called directly
libweston/weston-debug: Add a easy way to determine if the debug
protocol has been enabled
libweston: Allow taking screenshots when debug protocol is enabled
ivi-shell/hmi-controller: Include config.h as to not break ivi-shell
build on meson
compositor: Add some handy wrappers for wet_get_binary_path()
compositor: Install weston-screenshooter in BINDIR
libweston/screnshooter: Fix weston screenshot event done if there's
no client running
compositor-drm: Print DRM FB pixel format of the view in
human-friendly form
pixel-formats: Document pixel format human-friendly conversion methods
compositor-drm: Display the pixel format of the framebuffer used by
the plane
compositor-drm: Forgot to use mode variable when using render only
mode of composition
compositor-drm: Add an environmental variable to force RENDER-only
mode of compositing
meson: Remove freerdp1 as it no longer builds
compositor-drm: Print pixel format in human-friendly form when
failing to assign view to a overlay plane
compositor: Fix scene-graph debug scope missing views based on
sub-surfaces
Matteo Valdina (1):
gl-renderer: Explicitly zeroing the offset for 2^ plane of
SHM_FOMRAT_YUYV
Michael Olbrich (2):
libweston-desktop/xdg-shell: update view transforms for xdg popup
surfaces
config-parser: export functions to open a config file
Michael Teyfel (16):
ivi-shell: rework goto labels to avoid memory leaks
ivi-shell: removed assert
ivi-shell: introduction of IVI_INVALID_ID
layout-interface: added interface to change surface id
ivi-layout: introduced configure_desktop_changed
ivi-layout: introduced surface create and configure
ivi-shell: linked libweston-desktop and added structs
ivi-layout: use libweston-desktop api for views
ivi-layout: use libweston-desktop api for configure event
ivi-shell: added libweston-desktop-api implementation
ivi-shell: remove surface_destroy_listener
ivi-shell: create weston_desktop in wet_shell_init
hmi-controller: register for desktop_surface_configured
simple-egl: remove ivi-application support
simple-shm: remove ivi-application support
window client: remove ivi-application support
Pablo Castellano (1):
compositor-fbdev: add support for ABGR
Pekka Paalanen (50):
man: make substitutions meson-friendly
protocol: add weston-debug.xml
libweston: add weston_debug API and implementation
compositor: add option to enable weston_debug
clients: add weston-debug
compositor: offer logs via weston-debug
xwm: dump_property() to use FILE internally
xwm: move FILE to the callers of dump_property()
xwm: convert WM_DEBUG into a weston-debug scope
compositor: protocol logger
pixel-formats: add name string
pixel-formats: search by name
compositor-drm: parse all DRM format names
clients/simple-egl: include weston-egl-ext.h correctly
shared: remove fallback definition of backtrace()
build: add meson to autotools dist tar-ball
CI: build remoting-plugin
CI: build rdp-backend
build: replace IN_WESTON with UNIT_TEST
meson: fix pangocairo being optional
meson: better error for wcap dep cairo
meson: drop indent level from xwayland
meson: better errors for xwayland deps
meson: better error for logind deps
meson: better error for freerdp
meson: better errors for x11-backend deps
meson: better errors for gl-renderer egl and glesv2
meson: contain and check simple-dmabuf-egl deps
meson: better error cms-static deps
meson: better error for cms-colord deps
meson: better errors for systemd-notify deps
meson: better errors for image loader deps
meson: better error for wayland-backend wl-egl dep
meson: better error for x11+gl deps
meson: better error for drm+gl deps
meson: better errors for VA-API deps
tests: remove remnants of buffer-count test
meson: better error for tests missing libX11
meson: better error for test-junit-xml dep
meson: friendly error for simple-dmabuf-drm
meson: remind about weston-launch suid
desktop-shell: use weston_compositor_exit
ivi-shell: use weston_compositor_exit
tests: use weston_compositor_exit
libweston: export weston_config API
README: Meson for build
configure: require opt-in to autotools
libweston: bump major to 6
meson: set WESTON_DATA_DIR for tests
meson: IVI plugin tests do not use config
Philipp Zabel (9):
libweston: add weston_surface is_opaque property
libweston: add weston_view_is_opaque()
compositor-drm: use weston_view_is_opaque()
libweston: add weston_head_{is,set}_non_desktop()
compositor-drm: check connector non-desktop property and mark head
accordingly
weston: keep non-desktop displays turned off by default
compositor-drm: fix drm_output_prepare_overlay_view for non-matching
format
meson: add missing libweston EGL dependency if renderer-gl is enabled
meson: fix compositor build with xwayland disabled
Scott Anderson (2):
compositor-drm: Don't set linear modifier when not supported
meson: Fix deprecation warning for pkgconfig
Sergey Bugaev (1):
desktop-shell: don't crash if a surface disappears while grabbed
Sruthik P (1):
Fix and remove broken links to confluence pages
Stefan Agner (3):
main: do not exit in case stdin is a closed stream
desktop-shell: always paint background color first
desktop-shell: allow to center background image
Thomas Zimmermann (2):
weston: Store use_pixman as `bool` type
weston: Add config option to enable pixman-based rendering
Tomohito Esaki (6):
compositor-drm: add num_planes to drm_fb structure
gl-renderer: provide fence sync fd for synchronizing with GPU
rendering
compositor-drm: store gbm bo flags in drm_output
compositor-drm: Add Support virtual output
weston: Add set up SIGUSR1 blocking early using pthread_sigmask()
Add remoting plugin for output streaming
Vasilis Liaskovitis (1):
gl-renderer, pixman: disconnect the client on unhandled buffer type.
ant8me (3):
libweston-desktop: implement the new xdg_shell (stable) protocol
clients: use xdg_shell stable instead of v6
compositor-wayland: use xdg_shell stable instead of v6
emersion (5):
weston-info: add xdg-output support
clients: configure cursor theme from XCURSOR_* env
clients: sanitize XCURSOR_SIZE
Add .editorconfig
Fix .editorconfig: use tabs for Meson files
n3rdopolis (1):
libweston: fbdev: Force the Framebuffer devices to be activated.
orbitcowboy (1):
Fixed potential memory leaks in simple-dmabuf-drm.c found by Cppcheck.
git tag: 5.0.91
https://wayland.freedesktop.org/releases/weston-5.0.91.tar.xz
MD5: 9c6cc493fcef96168129cc1a3b4d4230 weston-5.0.91.tar.xz
SHA1: 72950a82350ab1dbdff045c62a7043ca84826e06 weston-5.0.91.tar.xz
SHA256: cd9921bf9c5c064cbfed2cc6ae8d297a57ac1d530b83813a4cee5220026058a0
weston-5.0.91.tar.xz
SHA512:
2963c7717850adc23f1a7060aa09aa2a1060d297d81131c7bc928696b0c87c48b23fb688930f6ad3d7d08f06f240e4e62f74205547ce3f6bdce3f316cf19e6c2
weston-5.0.91.tar.xz
PGP: https://wayland.freedesktop.org/releases/weston-5.0.91.tar.xz.sig
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20190219/1a3f596c/attachment-0001.html>
More information about the wayland-devel
mailing list