freetype/src/smooth
Graham Asher e0a9a93330 [smooth] Fix and improve spline flattening.
This fixes the flattening of cubic, S-shaped curves and speeds up
the handling of both the conic and cubic arcs.

See the discussions on the freetype-devel mailing list in late
August and September 2010 for details.

* src/smooth/ftgrays.c (FT_MAX_CURVE_DEVIATION): New macro.
(TWorker): Remove `conic_level' and `cubic_level' elements.
(gray_render_conic): Simplify algorithm.
(gray_render_cubic): New algorithm; details are given in the code
comments.
(gray_convert_glyph): Remove heuristics.
2010-09-20 09:29:23 +02:00
..
ftgrays.c [smooth] Fix and improve spline flattening. 2010-09-20 09:29:23 +02:00
ftgrays.h Position Independent Code (PIC) support in smooth renderer. 2009-04-05 18:14:04 +03:00
ftsmerrs.h Formatting. 2001-06-19 23:03:41 +00:00
ftsmooth.c Try to fix Savannah bug #30717 (and probably #30719 too). 2010-08-10 02:59:12 +02:00
ftsmooth.h Position Independent Code (PIC) support in smooth renderer. 2009-04-05 18:14:04 +03:00
ftspic.c */*: Use module specific error names where appropriate. 2010-06-24 10:34:29 +02:00
ftspic.h Position Independent Code (PIC) support in smooth renderer. 2009-04-05 18:14:04 +03:00
Jamfile Position Independent Code (PIC) support in smooth renderer. 2009-04-05 18:14:04 +03:00
module.mk FT_USE_MODULE declares things as: 2008-12-21 10:29:30 +00:00
rules.mk Completely revised FreeType's make management. 2003-06-09 04:46:30 +00:00
smooth.c Position Independent Code (PIC) support in smooth renderer. 2009-04-05 18:14:04 +03:00