doc: Add similar-image, map-to-image, unmap-image

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
doc: Add sections for cairo-script

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
script: Add documentation

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
doc: Add new antialias symbols

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
doc: add CAIRO_DEVICE_TYPE_COGL

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
doc: Drop the gtk-doc markup from _cairo_radial_pattern_focus_is_inside

Stop confusing gtk-doc with this private function.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
gl: Make the backend struct static

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
gl: Check against user-provided invalid sizes

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
gl: Propagate surface texture to embedded operand

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
gl: Use the embedded operand to allow passing sources around

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
gl: Embed the operand rather than a pattern into the glyph cache

Use the native encoding for patterns.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
gl: Decouple glyphs on shutdown from the scaled font caches

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
gl: Substitute the white source for the default pattern

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
gl: Propagate clip region

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
gl: Set the device offset on map-to-image

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
fallback: fix the offset for painting

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
gl: Unbreak the glyph cache

Use the embedded operand on the surface instead of copying it across and
trying to then wrap the surface from it - as it would then unref the
glyph cache surface after the operation and so we would lose the glyphs.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
xcb: Fixup some internal state in set_{drawable,size}

Signed-off-by: Uli Schlachter <psychon@znc.in>
xlib-xcb: Implement surface_set_drawable

Signed-off-by: Uli Schlachter <psychon@znc.in>
truetype-subset: remove unused variable