Atomic Display Framework*
One Line Summary
A new display driver framework for modern display hardware and clients
Modern display controllers are complex, especially in SoCs. They often sit at the end of long graphics pipelines and provide dedicated blocks to accelerate display composition. Clients like SurfaceFlinger and Weston need to issue atomic updates to this hardware to avoid tearing. Our experience is that KMS isn’t always a good fit for this hardware or these clients.
This presentation will introduce the Atomic Display Framework, a new display framework designed based on our experiences with fbdev and KMS. ADF provides a simple driver API for modesetting, atomic display updates, and event notification. ADF supports diverse hardware by using a mix of standard and driver-private data to describe complex display compositions.
Greg Hackmann is a software engineer on the Android systems team at Google. Since joining Google in 2012, his work has focused on Linux kernel support for display hardware.
Greg earned a PhD in computer science from Washington University in St. Louis.
- Title: KMS HWComposer issues, the Atomic Display Framework and other KMS Extentions
- Microconference: Android and Graphics
One Line Summary:
Discussion around issues with a KMS based HWComposer, the Atomic Display Framework, and other KMS extentions
- Speakers: John Stultz, Greg Hackmann