~/talk

The Modern Linux Graphics Stack on Embedded Systems

links:none on file
slides:none on file

Modern embedded Linux can use Wayland + Mesa + DRM to save memory bandwidth: Weston’s DRM backend uses atomic mode-setting (drm atomic commit), supports dma-buf import, overlay planes and format modifiers, and sends full‑screen surfaces directly without GPU compositing. Limitations: GBM and Weston currently cannot place arbitrarily tiled client buffers onto output planes, and wlroots/Qt Wayland lack overlay and modifier support today. Example code paths live in Weston’s DRM backend and compositor rendering/prepare functions showing plane assignment and atomic commits.

AI-written summary · about

  1. 0:00Intro
  2. 0:21User Interface for Linux Desktop
  3. 0:44Desktop Environment / Window Manager
  4. 1:31Windowing System
  5. 2:22Display Server
  6. 2:35Wayland Client xdg_shell Protocol
  7. 4:03Surface Composition
  8. 4:55Graphics Stack Overview
  9. 5:22What is so Special about Embedded?
  10. 6:01Graphics Hardware Features
  11. 8:26Bridging the Gap
  12. 8:55Linux dma-buf Framework
  13. 9:34Atomic Modesetting
  14. 10:22Videos and Pixel Formats
  15. 11:19Tiling and Format Modifiers
  16. 12:53Weston DRM Backend
  17. 14:04compositor-drm.c: prepare planes
  18. 14:57compositor-drm.cplane assignment
  19. 16:47DRM Features Supported by Weston
  20. 17:52Weston User Interface Development
  21. 19:48Weston Shell: Example
  22. 20:26Existing Weston Shells
  23. 21:59IVI Shell with xdg shell Support!
  24. 22:29IVI Shell: Architecture
  25. 24:51Alternatives to Weston?
  26. 26:27Qt Wayland Compositor
  27. 27:25Open Questions
  28. 29:28Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.