Skip to content

Allow scaling of scanout buffers

David Turner requested to merge david.turner/wlroots:plane_scaling into master

This commit modifies the DRM-atomic and DRM-libliftoff backends to support scaling of output planes (assuming the underlying hardware supports it) and removes the check which prevented scaling from output_basic_test. Since the X11 and Wayland backends still don't support scaling, I added checks which disable scaling to these two backends.

With labwc this allows direct scanout of full-screen VLC playback (tested on Raspberry Pi 4 with h.264 and h.265 with atomic and liftoff backends).

Merge request reports