GNOME Bugzilla – Bug 761987
waylandsink relies on wl_scaler
Last modified: 2016-09-30 07:03:25 UTC
waylandsink currently has a hard dependency on wl_scaler, which isn't implemented by Mutter, at least. It would be great if Mutter implemented this (and presentation_timing, and zlinux_dmabuf), but in the meantime could this dependency be downgraded?
My impression is that waylandsink is not so useful with wl_scaler, because it means you need to do scaling in software or using GL. And if you use GL, may as well use the GL sink ?
DRM planes can scale, so you can use those. And even if you're using GL to scale, it means you're scaling the input (hopefully smaller) rather than the output resolution, as well as writing less data, so it's still a bandwidth win if upscaling, even if using GL.
commit 4bb5823ceaac74a2c4b4ba0461406497c3e8dc6d Author: Nicolas Dufresne <nicolas.dufresne@collabora.com> Date: Thu Sep 15 14:10:02 2016 -0400 waylandsink: Make wl_viewporter optional This makes the viewporter interface optional. The end result is obviously far from optimal, though it greatly helps testing on older compostitors or gnome-wayland. We can make it strictly needed later when this new interface get widely adopted.