[ANNOUNCE] weston 2.99.91
Bryce Harrington
bryce at osg.samsung.com
Wed Jul 12 21:11:24 UTC 2017
This is the alpha for the Weston 3.0 release. Attention went into
improving the integration of drm_fb within the DRM compositor. libdrm
is now a non-optional build-time dependency. Multi-head repainting is
now done globally rather than per-output, and output routing is
rearranged a bit to allow slightly faster startup.
The version jump to 3.0.0 is due to minor breakages in the libweston ABI
- changes in the size of the weston_output and weston_compositor
structures.
Changes since the 2.0 release:
------------------------------
Armin Krezović (1):
compositor-drm: Construct mode list in create_output_for_connector
Bryce Harrington (3):
configure.ac: Bump to 2.0.90 for open development
desktop-shell: Enable per-output fade animations
configure.ac: bump to version 2.99.91 for the alpha release
Daniel Stone (32):
compositor-drm: Ignore non-KMS devices
compositor-drm: Try to preserve existing output routing
compositor-drm: Make scanout view preparation more stringent
timespec: Add timespec_add_nsec helper
timespec: Add timespec_add_msec helper
timespec: Add timespec_to_msec helper
timespec: Add timespec subtraction helpers
Calculate next-frame target time in absolute space
Don't delay initial output paint
Change repaint_needed to bool
Change boolean repaint_scheduled to quad-state enum
Fix 'implicit fallthrough' warning with new GCC
launcher: Add sysmacros.h include for major()
Switch to global output repaint timer
Allow backends to group repaint flushes
libinput: Suppress unhandled-case warning
weston-launch: Add sysmacros.h include for major()
libweston: Add pixel-format helpers
compositor-drm: Calculate more cursor state up front
compositor-drm: Add explicit type member to drm_fb
compositor-drm: Store format in drm_fb
compositor-drm: Drop output from release_fb
compositor-drm: Refcount drm_fb
compositor-drm: Use drm_fb for cursor buffers
compositor-drm: Rename current/next FB members
compositor-drm: Reshuffle drm_output_render
compositor-drm: Return FB directly from render
compositor-drm: Introduce fb_last member
compositor-drm: Turn vblank_pending from bool to refcount
compositor-drm: Clean up page_flip_pending path
compositor-drm: Rename drm_sprite to drm_plane
Account for very large repaint window misses
Derek Foreman (15):
simple-dmabuf-v4l: Remove incorrect assert
weston-terminal: Add a --maximized command line parameter
os: Check for EINTR on posix_fallocate()
os: Check for EINTR on ftruncate()
weston: Set CLOEXEC on stdin
desktop-shell: launch clients in their own process group.
weston-terminal: Fix race at startup
compositor-drm: Fix disabling cursor plane
clients: Allow simple-egl to use wl_surface_damage_buffer
libweston: Allow compositor-wayland to use wl_surface_damage_buffer
input: Remove --disable-xkbcommon
gl-renderer: Fix some missing newlines in log messages
linux-dmabuf: Fix crash with no valid modifiers
dmabuf: Don't crash clients by sending version inappropriate events
configure: Stop printing libxkbcommon in configure results
Eero Tamminen (1):
clients/simple-egl: add delay option
Emil Velikov (3):
libweston/launcher: annotate iface(s) as constant data
libweston/launcher: use C99 initializers for the iface(s)
compositor-drm: correctly set the version of the drmEventContext
Emmanuel Gil Peyrot (2):
compositor-drm: pageflip timeout implementation
desktop-shell: Position maximized surfaces on the correct output.
Lyude Paul (1):
weston: Add support for "--foo bar" style options
Oliver Smith (1):
compositor-fbdev: Instead of less than 1 Hz use default refresh rate
Olivier Fourdan (1):
xwm: Don't change focus on focus events from grabs
Pekka Paalanen (10):
clients/weston-info: print unknown formats better
configure: bump libweston to 3.0.0
man: move pageflip-timeout later
configure: replace HAVE_LIBDRM with BUILD_DRM_COMPOSITOR
build: do not link libdrm without DRM backend
build: make libdrm a hard build-time dependency
libweston: improve weston_output_disable() comments
xwm: do not draw decor twice on map
xwm: use _XWAYLAND_ALLOW_COMMITS
libweston-desktop/xwayland: react to geometry changes
Philipp Zabel (1):
libweston: fix pixel-format helpers compilation on non-X11 EGL platforms
Quentin Glidic (2):
libweston-desktop/xdg_shell_v6: Send error on wrongly-sized buffer
libweston-desktop/xdg-shell: Consolidate configure event sending
Raúl Peñacoba (5):
desktop-shell: Remove unused variable in panel_create
gl-renderer: Change 'data' type to 'uint8_t *', since 'void *' arithmetic is undefined
ivi-layout: Add missing free() in ivi_view_create
editor: Add missing free() and display_destroy() in main
compositor-wayland: Properly dealloc mmap data using munmap
Sergi Granell (7):
Fix uninitialized msec_to_next in output_repaint_timer_arm
compositor-wayland: Refactor struct wayland_output::name usage
compositor-wayland: Check the return value of wayland_output_create_common
compositor-wayland: Call set_window_geometry when using zxdg_shell_v6
compositor-wayland: Call weston_compositor_exit when receiving an xdg toplevel close event
compositor-drm: Add missing drmModeFreeResources in drm_device_is_kms
wcap: Prevent fd leak in wcap_decoder_create() fail path
Tomohito Esaki (1):
compositor-drm: Refactor destroy drm_fb function
Varad Gautam (9):
linux-dmabuf: implement immediate dmabuf import
clients/simple-dmabuf-intel: request no-roundtrip dmabuf import
gl-renderer: support format and modifier queries
linux-dmabuf: advertise supported formats and modifiers
gl-renderer: allow importing dmabufs with format modifiers
gl-renderer: allow importing fourth dmabuf plane
clients/simple-dmabuf-intel: rename to simple-dmabuf-drm
clients/simple-dmabuf-drm: add freedreno support alongside intel
clients/simple-dmabuf-drm: import with dmabuf modifiers
git tag: 2.99.91
https://wayland.freedesktop.org/releases/weston-2.99.91.tar.xz
MD5: bebc1013f4b61189fcc6a7c2f6cdce05 weston-2.99.91.tar.xz
SHA1: 9a70cb734c7eb0129365ef2021f02c0427ca6716 weston-2.99.91.tar.xz
SHA256: 99f780e3a4b720bb0c973d6c441e654d0e06a4f802fac5c59ca482d23dfb4de0 weston-2.99.91.tar.xz
SHA512: ff53ac51c91b5bf6860268d8bb965b6de821898d026cb8f149c2089dc232c627d2f8b32a0dcb7c21b472302ea241bf56b990a04e408f9063f82bcc6c944d5b73 weston-2.99.91.tar.xz
PGP: https://wayland.freedesktop.org/releases/weston-2.99.91.tar.xz.sig
More information about the wayland-devel
mailing list