kc3-lang/freetype/src/type1

Branch :


Log

Author Commit Date CI Message
32cb5390 2025-09-06 06:14:03 Update all copyright notices.
42047ae8 2025-08-02 11:54:16 [type1/MM] Correctly reset the default instance. Call T1_Set_MM_WeightVector, which actually sets default weights, instead of TT_Set_MM_Blend, which just centers the axes. * src/type1/t1load.c (T1_Reset_MM_Blend): Do it.
8d82c9fa 2025-07-01 17:08:37 */*: Fix trivial signedness issues with format strings in trace messages. As reported with clang 19's `-Wformat` option.
0fcd10ee 2025-02-18 13:50:36 [type1] Fix memory leak on CharString error. In the event that a CharString retrieved via the incremental interface caused an error, the memory for that CharString was not being freed. * src/type1/t1gload.c (T1_Parse_Glyph_And_Get_Char_String): Free charstring.
5245fd69 2025-01-03 21:26:10 Delay FT_GLYPH_FORMAT_OUTLINE assignmets. This assignmets used to be done prematurely before errors were checked and outlines were actually loaded. Delaying the assignment provides certain protection against careless usage of malformed input that should now remain FT_GLYPH_FORMAT_NONE. * src/cff/cffgload.c (cff_slot_load): Ditto. * src/cid/cidgload.c (cid_slot_load_glyph): Ditto. * src/pfr/pfrobjs.c (pfr_slot_load): Ditto. * src/truetype/ttgload.c (TT_Load_Glyph): Ditto. * src/type1/t1gload.c (T1_Load_Glyph): Ditto.
64f8b7fb 2025-01-02 18:22:24 Remove superfluous outline zeroing. This is already done by `ft_glyphslot_clear`. * src/cff/cffgload.c (cff_slot_load): Do not zero outline fields. * src/cid/cidgload.c (cid_slot_load_glyph: Ditto. * src/pfr/pfrobjs.c (pfr_slot_load): Ditto. * src/truetype/ttgload.c (load_sbit_image): Ditto. * src/type1/t1gload.c (T1_Load_Glyph): Ditto.
d7cf931a 2024-05-19 22:48:13 [truetype, type1] Use FT_DUP to duplicate data. * src/truetype/ttgload.c (TT_Load_Simple_Glyph): Use concise FT_DUP. * src/truetype/ttgxvar.c (TT_Get_MM_Var): Ditto. * src/type1/t1load.c (parse_subrs): Ditto.
b8db8197 2024-05-12 22:38:38 [type1/MM] Safer handle arrays of different types. * src/type1/t1load.c (parse_blend_design_map): Separately allocate... (T1_Done_Blend): ... and free `design_points` and `blend_points`.
5b1cde80 2024-05-11 23:27:34 * src/type1/t1load.c (parse_blend_design_map): Add risky cast.
47574f7e 2024-01-27 11:11:22 Update all copyright notices.