[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

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