mirror of
https://gitlab.freedesktop.org/freetype/freetype.git
synced 2026-05-09 17:58:02 +02:00
* include/freetype/internal/tttypes.h (TT_CMap0, TT_CMap2, TT_CMap4, TT_CMap6): Adding field `language'. (TT_CMapTable): Removing field `language'. Type of `length' field changed to FT_ULong. Adding fields for cmaps format 8, 10, and 12. (TT_CMapGroup): New auxiliary structure. (TT_CMap8_12, TT_CMap10): New structures. * include/freetype/tttables.h (TT_HoriHeader, TT_VertHeader): Removed last element of `Reserved' array. * include/freetype/ttnameid.h (TT_PLATFORM_CUSTOM, TT_MS_ID_UCS_4, TT_NAME_ID_CID_FINDFONT_NAME): New macros. * src/sfnt/ttcmap.c (TT_CharMap_Load): Updated loading of `language' field to the new structures. Fixed freeing of arrays in case of unsuccessful loads. Added support for loading format 8, 10, and 12 cmaps. (TT_CharMap_Free): Added support for freeing format 8, 10, and 12 cmaps. (code_to_index4): Small improvement. (code_to_index6): Ditto. (code_to_index8_12, code_to_index10): New functions. * src/sfnt/ttload.c (TT_Load_Metrics_Header): Updated to new structure. (TT_Load_CMap): Ditto. * src/sfnt/sfobjs.c (tt_encodings): Add MS UCS4 table (before MS Unicode). * src/type1/t1driver.c (t1_get_name_index): Fix compiler warning. |
||
|---|---|---|
| .. | ||
| cache | ||
| config | ||
| internal | ||
| freetype.h | ||
| ftbbox.h | ||
| ftcache.h | ||
| ftchapters.h | ||
| fterrors.h | ||
| ftglyph.h | ||
| ftimage.h | ||
| ftlist.h | ||
| ftmac.h | ||
| ftmm.h | ||
| ftmoderr.h | ||
| ftmodule.h | ||
| ftoutln.h | ||
| ftrender.h | ||
| ftsnames.h | ||
| ftsynth.h | ||
| ftsystem.h | ||
| fttrigon.h | ||
| fttypes.h | ||
| t1tables.h | ||
| ttnameid.h | ||
| tttables.h | ||
| tttags.h | ||