Overview
Request 949655 accepted
- Update to 0.15.0:
Release highlights:
* A new experimental Vulkan renderer has been merged (manually enabled with
WLR_RENDERER=vulkan).
* A new scene-graph API has been introduced to enable more code-sharing
between compositors.
* Large parts of the backend and renderer APIs have been refactored and
reworked.
* The drm-lease-v1 protocol has been implemented.
* Feedback support has been added to the linux-dmabuf-unstable-v1
implementation, unlocking many zero-copy and multi-GPU optimizations and
features.
* The wlr_output rendering API now supports 10bpc and 16bpc formats.
* The DRM backend now supports hotplugging secondary GPUs at runtime.
* wlr_region and wlr_box are now stable APIs.
Isn't the drm optional? no with_ for it? why drm and x11 in one line?
Backends are now selected by single backends option that is an array, instead of separate options for each backend. Array is specified in command-line as a single string with comma-separated values.
Also, yes, drm backend could be made optional, though I don't see the point. It wasn't optional in 0.14.1; the -Dwith_x11_backend was additionally enabling the X11 backend, which is how I've kept it in this 0.15.0 sr.
Request History
Arnavion created request
- Update to 0.15.0:
Release highlights:
* A new experimental Vulkan renderer has been merged (manually enabled with
WLR_RENDERER=vulkan).
* A new scene-graph API has been introduced to enable more code-sharing
between compositors.
* Large parts of the backend and renderer APIs have been refactored and
reworked.
* The drm-lease-v1 protocol has been implemented.
* Feedback support has been added to the linux-dmabuf-unstable-v1
implementation, unlocking many zero-copy and multi-GPU optimizations and
features.
* The wlr_output rendering API now supports 10bpc and 16bpc formats.
* The DRM backend now supports hotplugging secondary GPUs at runtime.
* wlr_region and wlr_box are now stable APIs.
jubalh accepted request
Perfect, thank you!
I've made the drm and libinput backends optional, as asked in the last sr. They're still enabled by default, and I don't know why anyone would want to disable them. It wasn't straightforward with the comma-separated syntax since meson doesn't allow that to have trailing commas, but luckily it does allow them in the array syntax.