[smooth] Stop using dedicated LCD modules and classes

System Internals / FreeType - Alexei Podtelezhnikov [gmail.com] - 12 May 2020 03:30 UTC

The LCD modules were never truly independent. They mostly served as a way to disable patented LCD rendering, which is no longer necessary. The `smooth' module now handles LCD modes as well.

- src/smooth/ftsmooth.c (ft_smooth_lcd_renderer_class. ft_smooth_lcdv_renderer_class): Deleted. (ft_render_smooth): Reworked from `ft_render_smooth_generic'.
- src/smooth/ftsmooth.h: Remove dedicated LCD classes.
- src/smooth/module.mk: Remove dedicated LCD modules.
- include/freetype/config/ftmodule.h: Ditto.
- builds/amiga/include/config/ftmodule.h: Ditto.
- include/freetype/ftmodapi.h: Do not mention LCD modules.

652f88631 [smooth] Stop using dedicated LCD modules and classes.
ChangeLog | 17 ++++++
builds/amiga/include/config/ftmodule.h | 2 -
include/freetype/config/ftmodule.h | 2 -
include/freetype/ftmodapi.h | 2 +-
src/smooth/ftsmooth.c | 106 +++------------------------------
src/smooth/ftsmooth.h | 4 --
src/smooth/module.mk | 4 --
7 files changed, 25 insertions(+), 112 deletions(-)

Upstream: git.savannah.gnu.org


  • Share