[ANNOUNCE] weston 1.7.93
Bryce Harrington
bryce at osg.samsung.com
Tue May 26 23:02:18 PDT 2015
This is the second release candidate for the Weston 1.8 series.
This requires Wayland 1.7.93.
The main change since RC1 is the introduction of a new "headless
rendering" test framework feature. This allows test cases to run weston
synthetically, and instead of drawing to a physical monitor, to draw to
an artificial monitor that is just an in-memory bitmap buffer. This
uses the Pixman renderer to create the screen image, which weston then
passes to the client through a testing-specific screenshot protocol; the
test case can then compare the server's image with known-good reference
images to validate the rendering behavior. It is hoped this new
screenshot-based testing framework will enable testing that simply could
not have been practically done before.
This feature landed late in the week, causing some delay (entirely my
fault). Also, the example test included with this new feature exposed
several idiosyncracies in Weston that required fixes for the release,
which caused some additional delay, but on the plus side sort of
demonstrated the potential utility of this new functionality.
Other changes in RC2 compared with RC1 include xdg-shell documentation
clarifications, improved handling of GL pixmap color formats, and fixes
to a couple potential crash bugs.
Prior development this cycle focused around upstreaming several pieces
of Collabora's work from this past year, and keeping up with the EGL
modernization. Feature changes include: repaint scheduling, named
outputs, output transformations, EGL improvements to gl-renderer,
surface-shooting API, source clipping and view scissor in the pixman
renderer, ivi shell testing, ivi layout, and adding Cut/Copy/Paste
support to the editor. Remaining changes are the usual random
assortment of cleanups, fixes, and documentation.
It is now possible to specify an alternate configuration file at run
time, thusly:
$ weston --config=my-weston.ini
This config file will then be honoured by all programs started by
Weston, such as the panel launcher icons. This change also makes them
honour the --no-config option.
Bryce Harrington (26):
releasing: List some lib paths to set for local libinput
releasing: untabify
configure: Warn that cairo-gl and cairo-glesv2 are risky
compositor-drm: minor sp. fix
editor: warn when write fails
tests: Add error handling for system calls
tests: Add client helper routines for output and reference filenames
tests: Add an xmalloc helper function
tests: Add surface checks
tests: Support --config to enable tests to override config defaults
protocol: Add test screenshot capability
tests: Add screenshot recording capability to weston-test
tests: Handle screenshot done event in weston-test
tests: Add internal test for the weston test screenshot capability
tests: Add write_surface_as_png() helper
tests: Add create_screenshot_surface()
tests: Add load_surface_from_png()
tests: Add check_surfaces_geometry()
tests: Add capture_screenshot_of_output()
tests: Fix code style on path/filename routines
tests: Check that the PNG file's stride matches our internal assumption
tests: cleanup whitespace
gitignore: Ignore generated header test files
tests: Drop redundant debug output
releasing: Add vars for release name and number
configure.ac: bump to version 1.7.93 for the RC2 release
Daniel Stone (1):
compositor-drm: Clean trailing whitespace
David FORT (1):
RDP compositor: enforce certificate and key
Derek Foreman (8):
gl-renderer: Take a list of acceptable formats in create functions
compositor-drm: pass ARGB fallback to gl create functions for XRGB formats
gl-renderer: Make the error logging a little nicer
tests: Set up the reference image environment variable
tests/internal-screenshot: Fix test so it doesn't expect shell surfaces
exposay: Don't crash if no pointer is present
desktop-shell: destroy surfaces in an idle handler after fade out
internal-screenshot-test: Make distcheck pass
Dima Ryazanov (2):
compositor-wayland: Handle window close events more gracefully
compositor-wayland: Code cleanup
Jonas Ã…dahl (4):
xdg-shell: Clarify the meaning of app ID and give example
xdg-shell: Document error conditions when popup and surface getters
xdg-shell: Document responsibilities regarding ping events
xdg-shell: Document the set_maximized and unsetmaximized requests
Pekka Paalanen (2):
compositor-drm: disable hardware cursors
desktop-shell: do not black out with startup "none"
git tag: 1.7.93
http://wayland.freedesktop.org/releases/weston-1.7.93.tar.xz
MD5: c110b1c5d6160006b2b5e66439c02f48 weston-1.7.93.tar.xz
SHA1: 7bb257387f700c0cd2d803f7242d2b6b4a20efcf weston-1.7.93.tar.xz
SHA256: d995c6967f93c7cb21f6f03a7b1cd7ffa1ce904725c6c2ae06124931784b969c weston-1.7.93.tar.xz
PGP: http://wayland.freedesktop.org/releases/weston-1.7.93.tar.xz.sig
More information about the wayland-devel
mailing list