freetype/include/freetype
Alexei Podtelezhnikov a39ef7632e [smooth] Dynamic pool allocation.
The fixed pool allocation on stack is very fast and works very well
for rendering glyphs smaller than 40 pixels. Larger glyphs have to be
split and rendered piecewise, which is slower.  This commit introduces
dynamic pool allocation for larger glyphs.  Complex large glyphs are
now rendered about 2x faster.

* src/smooth/ftgrays.c (gray_convert_glyph): Use simpler banding schema
in case of rendering emergency.
(gray_raster_render): Allocate larger pools dynamically.

* include/freetype/config/ftoption.h: Explain the render pool size.
* devel/ftoption.h: Ditto.
2026-05-08 18:14:53 -04:00
..
config [smooth] Dynamic pool allocation. 2026-05-08 18:14:53 -04:00
internal Support Hierarchical Variable Fonts (HVF) using Apple's 'libhvf' library. 2026-03-23 19:36:36 +01:00
freetype.h * Version 2.14.3 released. 2026-03-22 16:07:10 +01:00
ftadvanc.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftbbox.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftbdf.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftbitmap.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftbzip2.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftcache.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftchapters.h API documentation: Re-organize chapters and sections 2023-04-30 14:42:11 +00:00
ftcid.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftcolor.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftdriver.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
fterrdef.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
fterrors.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftfntfmt.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftgasp.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftglyph.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftgxval.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftgzip.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftimage.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftincrem.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftlcdfil.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftlist.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftlogging.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftlzw.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftmac.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftmm.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftmodapi.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftmoderr.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftotval.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftoutln.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftparams.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftpfr.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftrender.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftsizes.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftsnames.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftstroke.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftsynth.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ftsystem.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
fttrigon.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
fttypes.h * include/freetype/fttypes.h: Do not include stddef.h. 2026-04-21 19:52:37 -04:00
ftwinfnt.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
otsvg.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
t1tables.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
ttnameid.h ttnameid.h: Minor documentation improvement. 2026-03-20 08:06:02 +01:00
tttables.h Update all copyright notices. 2026-03-11 17:27:07 +01:00
tttags.h Support Hierarchical Variable Fonts (HVF) using Apple's 'libhvf' library. 2026-03-23 19:36:36 +01:00