Skip to content

weston 10.0.1 bug-fixing release

Marius Vlad requested to merge mvlad/weston:wip/mvlad/weston-10.0.1 into 10.0

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.

/cc @pq, @daniels, @emersion

Edited by Marius Vlad

Merge request reports