Pull atomic output config doc into GitLab
The documentation for the proposed libweston atomic output configuration API is one of the last things we have left on the Phabricator wiki, which I would dearly like to kill.
It would be nice to reproduce this into a GitLab issue. The sequence diagrams can either be attached directly, or reproduced through Mermaid, which also allows for inline edits, e.g.:
sequenceDiagram
participant Compositor
participant libweston
participant Backend
participant KMS
Compositor->libweston: Here is my output configuration
libweston->Backend: Could you please try this output configuration
loop Try configuration
Backend->KMS: Hi can you apply this config
KMS->Backend: Absolutely not
end
Note right of KMS: Fine I give up
Backend->libweston: No
libweston->Compositor: This is not a good configuration
Compositor-->Backend: why do you always make life difficult
Backend-->Compositor: sorry I'm doing my best over here