weston 10.0.1 bug-fixing release
This patch series includes a few fixes which pilled on from 10.0.0 release, as a basis for 10.0.1 release.
It includes the following MRs (in this order)
- kiosk-shell: Check if app_ids have been set after the initial commit (!611 (merged))
- libweston/compositor: Cache buffer damage for synced subsurfaces (!749 (merged))
- libweston/compositor: Do not map subsurfaces without buffer (!779 (merged))
- meson.build: Fix -Dbackend-default=auto following fbdev deprecation (!787 (merged))
- Re-work weston_surface destruction (!783 (merged))
- desktop-shell: Add missing weston_view_destroy() (!865 (merged))
- simple-egl resize fixes (!847 (merged))
- clients/simple-dmabuf-feedback: do not use buffer before compositor's response (!777 (merged))
- clients/simple-dmabuf-feedback: Support multi-tranche feedbacks (!846 (merged))
- clients/simple-dmabuf-*: Increase buffer limit to four (!796 (merged))
- clients/simple-dmabuf-feedback: Add fallback print method for unknown formats (!794 (merged))
- backend-drm: Add failure reasons for failing gbm_bo_import (!852 (merged))
Apart from the first patch of !783 (merged), all of the patches in this series cherry-picked cleanly. The patch
in question required some changes due to missing the weston_curtain
which was introduced before !783 (merged).
Even so, no functional change has been introduced, that patch was doing a rename.
Even so, a review is in order.
From !783 (merged) we dropped the the renaming patch (which couldn't be done in this stable update), but also the introduction
of weston_surface_ref()
which was backwards compat but required an minor update. Besides that, the recently introduced
weston_curtain
changes had to adapted as well. Any other updates after that, applied cleanly.
For !794 (merged) I had to adapt to remove presentation changes in the client, which aren't tagged with 10.0.1
For !852 (merged) I had to adapt a bit the error messages because in main we have many, many more.
Marked as Draft because it depends on !846 (merged), which hasn't been merged into main yet. Once that
lands I'll update this as well. !846 (merged) has been merged.
I've (also) included a bump from 10.0.0 to 10.0.1. Let @emersion handle the bump.
A release with this branch should be done once we land this.