freetype2/src/smooth
Alexei Podtelezhnikov 410f3799b6 [smooth] Harmony LCD rendering.
This is a new technology for LCD-optimized rendering. It capitalizes
on the fact that each color channel grid is shifted by a third of a
pixel.  Therefore it is logical to render 3 separate monochrome
bitmaps shifting the outline by 1/3 pixel, and then combine them.
Importantly, the resulting output does not require additional LCD
filtering.

* src/smooth/ftsmooth.c (ft_smooth_render_generic)
[!FT_CONFIG_OPTION_SUBPIXEL_RENDERING]: Implement new LCD-optimized
rendering.

* include/freetype/ftlcdfil.h, include/freetype/freetype.h,
include/freetype/config/ftoption.h, devel/ftoption.h: Updated
documentation.
2017-08-08 22:29:51 -04:00
..
Jamfile Update copyright year. 2017-01-04 20:16:34 +01:00
ftgrays.c */*: Remove `OVERFLOW_' prefix. 2017-06-09 11:21:58 +02:00
ftgrays.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftsmerrs.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftsmooth.c [smooth] Harmony LCD rendering. 2017-08-08 22:29:51 -04:00
ftsmooth.h * src/smooth/ftsmooth.h: Remove unused guards and declaration. 2017-04-21 22:53:39 -04:00
ftspic.c Update copyright year. 2017-01-04 20:16:34 +01:00
ftspic.h Update copyright year. 2017-01-04 20:16:34 +01:00
module.mk Update copyright year. 2017-01-04 20:16:34 +01:00
rules.mk Update copyright year. 2017-01-04 20:16:34 +01:00
smooth.c Improve `make multi'. 2017-03-18 07:06:49 +01:00