Embedded Graphics Drivers in Mesa
Talkat Open Source Summit Europe + Embedded Linux Conference Europe 2019 · on Tuesday, 2019-10-29· at 16:20· Forum 3·
summary
Overview of the claim: Mesa provides real, working open-source user-space drivers that let embedded GPUs avoid vendor blobs. It shows a full compiler pipeline (GLSL -> AST -> GLSL IR -> NIR -> driver machine code), and specific drivers: Freedreno (Adreno) implements GL 3.1 / GLES 3.1 via reverse engineering and runs on Pixel 3a, Panfrost now in mainline Mesa for Mali Midgard/Bifrost, plus Broadcom VC4/V3D for Raspberry Pi; these drivers are merged and actively used, not just demos.
AI-written summary · about
chapters (24)
- 0:00Introduction
- 0:34What is a GPU
- 0:59What are shaders
- 3:39What is Mesa
- 6:33OpenGL
- 8:09Shaders
- 9:57GLSL
- 11:49OpenGL ES
- 13:59Vulkan
- 18:38Mesa
- 20:16Chronos
- 21:25Mesa Matrix
- 21:53Mesa Internal Architecture
- 26:58Shader Representation
- 30:51Sequence of Operations
- 31:28Example
- 32:32Embedded Drivers
- 32:46Free Junior Driver
- 34:08VC for Driver
- 34:54VideoPU Driver
- 35:17Pan Driver
- 35:58Super Tax Cut
- 36:11Vivante
- 37:03Capacitor
related talks
37mProgress in the Embedded GPU Ecosystem
01h 16mOpensource GPU Drivers BoF
48mOpensource GPU Drivers BoF
37mHow Igalia is Driving Innovation in Embedded Systems with Open...
32mImproving the Automotive Experience Through Open Source 3D Engines
30mThe LibreSOC Initiative: A hybrid CPU/VPU/GPU
32mHow (Not) to Get the Vendor Driver Merged Upstream
31mStatus of Reference Board and BSP for AGL and SoDev
