From Click to Pixel: A Tour of the Linux Graphics Stack
Overview
Alphabet Soup
Alphabet Soup
Stack Overview
2D Graphics Stack
3D Graphics Stack
Inspecting Layers
Profile first
Profile first
Profile first
Visually inspecting GTK+ updates
Tracing cairo calls
Inspecting Render protocol
Finding software fallbacks in EXA
Finding software fallbacks in xf86-video-intel
Inspecting 3D state (for Intel)
Inspecting GEM state
Mixing things up
Combined stack
Software fallbacks
Current/Future changes
Everything through OpenGL?
Direct-rendering with cairo (cairo-drm)