forked from minhngoc25a/freetype2
159d431faa
* 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 |