Graphics beyond the main compositor - x.org€¦ · Graphics beyond the main compositor ... Login...
Transcript of Graphics beyond the main compositor - x.org€¦ · Graphics beyond the main compositor ... Login...
Graphics beyondthe main compositor
“Happy Place”
● no complex hardware● trivial software rendering● no external vendor libraries● no timing issues
“Happy Place”
● no complex hardware● trivial software rendering● no external vendor libraries● no timing issues
..so I was told.
Firmware
BOOT
Kernel
PLY
systemdlogind
PLY
Login Manager
Desktop Environment
System Console
Firmware
BOOT
Kernel
PLY
systemdlogind
PLY
Login Manager
Desktop Environment
System Console
Hide!
Functionality vs. Eyecandy
● “Branding” / eyecandy● Passwords / Options● Debugging / Error handling
Branding
● Distraction, not attraction
Branding
● Distraction, not attraction● Branding is crucial
Debugging / ErrorHandling
● Universal Console + Systemlog
Debugging / ErrorHandling
● Universal Console + Systemlog● drmlog
● Multicolumn● Integer scaling● Atomic modesetting
Debugging / ErrorHandling
● Universal Console + Systemlog● drmlog● systemdemergencyd● systemdconsoled
UserInteraction
● polkit et. al.
UserInteraction
● polkit et. al.– SAK
Challenges
“Every frame is perfect”(wayland style)
“Every frame is perfect”(wayland style)BROKEN
softwarerendering
softwarerenderingDONE
hardwarehandover
hardwarehandoverDONE
Multi GPU
Multi GPUDONE
Internationalizationand
Accessibility
Internationalizationand
AccessibilityPARTLY
Global Hotkeys
Global Hotkeys
BROKEN
Non KMS?