Convert outline processing and caching from glyphs to bare outlines
commite5704aa76a2712782442156986f74b8766077ee1
authorGrigori Goronzy <greg@blackbox>
Mon, 20 Jun 2011 20:50:34 +0000 (20 22:50 +0200)
committerGrigori Goronzy <greg@blackbox>
Mon, 20 Jun 2011 20:50:34 +0000 (20 22:50 +0200)
tree755509f7c315f4b542b6bd8b2c5e190206cdf355
parent3a0055a7bd1d6378aece89db0d17cc0ac804a89b
Convert outline processing and caching from glyphs to bare outlines

This introduces functions to use and copy pointered outline objects
easily and uses these instead of glyphs everywhere.

Previously the glyph cache was abused for caching vector clipping masks,
but this isn't possible anymore (nor desirable), thus vector clipping
cache has been disabled for the moment.
libass/ass_cache.c
libass/ass_cache.h
libass/ass_font.c
libass/ass_font.h
libass/ass_render.c
libass/ass_render.h