Wlroots 0.19-rc1 is out
https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.19.0-rc1
As usual it has API modifications so wayfire can not be build out of the box with it.
The inportant feature - HDR support. Firefox is already supporting HRD in nightly so HDR support becomes usefull.
This change is pretty complex:
damage_ring: Remove wlr_damage_ring_set_bounds
The wlr_damage_ring_set_bounds is heavily ised by wayfire, but wlroots developers decided that damage processing need to be free-coded by each compositor instead of having this function in wlroots.
final 0.19 wlroots release is out.
the main issue is here
wlr_damage_ring_add_box damage_ring: Stop using ring->{width, height} damage_ring: Remove wlr_damage_ring_set_bounds wlr_scene: Add notes about wlr_scene_rect taking premultiplied
Some functionality from damage ring used by wayfire is removed and shifted to wlr_scene which is not used by wayfire. There also more API changes as usual - renaming, adding-removing function arguments which seems easier to migrate.