freetype2/src
Alexei Podtelezhnikov 01c22b3668 [bdf] Tokenize input instead of listing.
Instead of cumbersome field list mamangement, we will tokenize input
using custom `bdf_strtok_`.

* src/bdf/bdflib.c (bdf_list_t_, bdf_list_init_, bdf_list_ensure_,
bdf_list_shift_, bdf_list_join_, bdf_list_split_,
bdf_set_default_spacing_): Removed.
(bdf_strtok_): New function which NUL-terminates the first token at
the delimiter position and returns the next token that follows
consequtive delimiters.
(bdf_parse_*_, bdf_load_font): Updated.

* docs/CHANGES: Claim overall 75% performance improvement.
2025-01-19 11:19:10 -05:00
..
autofit Fix various typos. 2024-08-13 23:29:13 -04:00
base [ftstroke] Fix invalid pointer assignement to `arc` 2024-12-16 14:39:10 -05:00
bdf [bdf] Tokenize input instead of listing. 2025-01-19 11:19:10 -05:00
bzip2 Update all copyright notices. 2024-01-27 11:11:22 -05:00
cache * src/*/*: Fix C++ compilation; fix clang warnings. 2024-08-12 12:34:28 +02:00
cff [cff] Remove size/slot checks. 2025-01-08 15:45:32 -05:00
cid Delay FT_GLYPH_FORMAT_OUTLINE assignmets. 2025-01-03 21:26:10 -05:00
dlg Update all copyright notices. 2024-01-27 11:11:22 -05:00
gxvalid Update all copyright notices. 2024-01-27 11:11:22 -05:00
gzip Update all copyright notices. 2024-01-27 11:11:22 -05:00
lzw Update all copyright notices. 2024-01-27 11:11:22 -05:00
otvalid Update all copyright notices. 2024-01-27 11:11:22 -05:00
pcf [bdf,pcf,winfonts,sfnt] Remove barely used marcros. 2024-07-28 19:42:49 -04:00
pfr Delay FT_GLYPH_FORMAT_OUTLINE assignmets. 2025-01-03 21:26:10 -05:00
psaux * src/*/*: Fix C++ compilation; fix clang warnings. 2024-08-12 12:34:28 +02:00
pshinter Use unsigned tags `FT_Outline`. 2024-06-20 22:16:51 -04:00
psnames Update all copyright notices. 2024-01-27 11:11:22 -05:00
raster Use unsigned tags `FT_Outline`. 2024-06-20 22:16:51 -04:00
sdf Fix various typos. 2024-08-13 23:29:13 -04:00
sfnt * src/sfnt/ttsbit.c (tt_face_load_sbix_image): Refactor `flip`. 2025-01-01 22:28:36 -05:00
smooth * src/smooth/ftgrays.c (gray_convert_glyph): Clear stack pointers. 2024-10-13 12:14:43 -04:00
svg Update all copyright notices. 2024-01-27 11:11:22 -05:00
tools apinames: Fix a buffer overrun for VMS platform. 2024-10-13 21:18:47 +09:00
truetype * src/truetype/ttgload.c (TT_Load_Glyph): Consolidate flag setting. 2025-01-03 22:54:20 -05:00
type1 Delay FT_GLYPH_FORMAT_OUTLINE assignmets. 2025-01-03 21:26:10 -05:00
type42 Update all copyright notices. 2024-01-27 11:11:22 -05:00
winfonts * src/winfonts/winfnt.c (fnt_face_get_dll_font): Unwrap arithmetic. 2024-08-01 21:15:46 -04:00