The Open Graphics Stack
summary
Open source graphics is the status quo and is production ready for embedded Linux with concrete pieces that work together: Mesa provides user‑space drivers and implements OpenGL Vulkan and OpenCL, using NIR and SPIR‑V front ends; the Panfrost driver targets Arm Mali hardware and runs on mainline kernels; kernel subsystems DRM/GEM handle memory mapping, unified memory and GPU scheduling; Vulkan lowers CPU overhead by removing the GLSL parser; credible reverse‑engineered stacks exist for Qualcomm and Apple.
AI-written summary · about
chapters (12)
- 0:00Intro
- 0:16Overview
- 1:05Does embedded need 3D?
- 4:34The open graphics stack
- 9:53Linux
- 12:28Bird's eye: Application/Engine
- 15:09Bird's eye: Compiler
- 15:49Bird's eye: Driver
- 16:40Bird's eye: Kernel
- 18:47Vulkan
- 25:34Example: Panfrost compilers
- 27:52All Mesa compilers
related talks
20mLinux Graphics 101
32mThe Modern Linux Graphics Stack on Embedded Systems
35mEverything Great about Upstream Graphics
40mDemystifying the Embedded Linux Graphics Stack: An Easy Introduction for Beginners
39mNavigating the Linux Graphics Stack
30mPanfrost: Open Source meets Arm Mali GPUs
41mWalking Through the Linux-Based Graphics Stack
36mCurrent State of Graphics Virtualization Upstream
