mirror of
https://gitlab.freedesktop.org/freetype/freetype.git
synced 2026-05-09 13:18:09 +02:00
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. |
||
|---|---|---|
| .. | ||
| freetype | ||
| ft2build.h | ||