An Insider's Guide to cairo
Carl D. Worth
Red Hat, Inc.
I present details of the internals of the cairo graphics
library. The algorithms and components presented include:
- Stroking a cubic Bézier spline with a circular pen,
(Minkowski sums and the convolution of polygonal tracings).
- Robust, (and efficient) tessellation in the face of
- Careful rasterization algorithms suitable for
incremental rendering with no seams, (describing our failed
coverage-calculating approach as well as our new
- Compositing (why pre-multiplied alpha is the one true way).
Presented at the Desktop Developers' Conference on 2005-07-19.