Embrace the Atomic (Display) Age
Channel: Linux.conf.au 2016 -- Geelong, Australia
Date: 2016-02-06

Daniel Vetter
https://linux.conf.au/schedule/30132/view_talk
On one hand people stopped appreciating partial redraws and torn-up windows in their GUI. On the other hand seriously power-constrained devices like tablets and phones became all the rage, and that means tons of special-purpose display hardware to help out the power-hungry GPU with compositioning the GUI. Both together means the kernel needs to provide a display API which can do atomic updates of the entire display pipeline. And with the 4.2 release, after years of work, linux finally has the one atomic display API to rule them all!

This talk will cover how it all came about, why existing out-of-tree aproaches weren't up to it and what the merged atomic design looks like. It will also look into some of the nifty detail solutions.