[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ft-cvs] freetype2 ChangeLog devel/ftoption.h docs/CHANG...
From: |
Werner LEMBERG |
Subject: |
[ft-cvs] freetype2 ChangeLog devel/ftoption.h docs/CHANG... |
Date: |
Mon, 15 Oct 2007 17:21:33 +0000 |
CVSROOT: /cvsroot/freetype
Module name: freetype2
Changes by: Werner LEMBERG <wl> 07/10/15 17:21:33
Modified files:
. : ChangeLog
devel : ftoption.h
docs : CHANGES
include/freetype: freetype.h ttnameid.h
include/freetype/config: ftoption.h
include/freetype/internal: ftobjs.h
src/base : ftobjs.c
src/bdf : bdfdrivr.c
src/cff : cffcmap.c
src/pcf : pcfdrivr.c
src/pfr : pfrcmap.c
src/psaux : t1cmap.c
src/sfnt : ttcmap.c
src/winfonts : winfnt.c
Log message:
Add support for cmap type 14.
* devel/ftoption.h, include/freetype/config/ftoption.h
(TT_CONFIG_CMAP_FORMAT_14): New macro.
* include/freetype/internal/ftobjs.h (FT_CMap_CharVarIndexFunc,
FT_CMap_CharVarIsDefaultFunc, FT_CMap_VariantListFunc,
FT_CMap_CharVariantListFunc, FT_CMap_VariantCharListFunc): New
support function prototypes.
(FT_CMap_ClassRec): Add them.
Update all users.
* include/freetype/ttnameid.h (TT_APPLE_ID_VARIANT_SELECTOR): New
macro.
* include/freetype/freetype.h (FT_Get_Char_Variant_Index,
FT_Get_Char_Variant_IsDefault, FT_Get_Variant_Selectors,
FT_Get_Variants_Of_Char, FT_Get_Chars_Of_Variant): New API
functions.
* src/base/ftobjs.c (find_variant_selector_charmap): New auxiliary
function.
(FT_Set_Charmap): Disallow cmaps of type 14.
(FT_Get_Char_Variant_Index, FT_Get_Char_Variant_IsDefault,
FT_Get_Variant_Selectors, FT_Get_Variants_Of_Char,
FT_Get_Chars_Of_Variant): New API functions.
* src/sfnt/ttcmap.c (TT_PEEK_UINT24, TT_NEXT_UINT24): New macros.
(TT_CMap14Rec, tt_cmap14_init, tt_cmap14_validate,
tt_cmap14_char_index, tt_cmap14_char_next, tt_cmap14_get_info,
tt_cmap14_char_map_def_binary, tt_cmap14_char_map_nondef_binary,
tt_cmap14_find_variant, tt_cmap14_char_var_index,
tt_cmap14_char_var_isdefault, tt_cmap14_variants,
tt_cmap14_char_variants, tt_cmap14_def_char_count,
tt_cmap14_get_def_chars, tt_cmap14_get_nondef_chars,
tt_cmap14_variant_chars, tt_cmap14_class_rec): New functions and
structures for cmap 14 support.
(tt_cmap_classes): Register tt_cmap14_class_rec.
(tt_face_build_cmaps): One more error message.
* docs/CHANGES: Mention cmap 14 support.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/freetype2/ChangeLog?cvsroot=freetype&r1=1.1663&r2=1.1664
http://cvs.savannah.gnu.org/viewcvs/freetype2/devel/ftoption.h?cvsroot=freetype&r1=1.30&r2=1.31
http://cvs.savannah.gnu.org/viewcvs/freetype2/docs/CHANGES?cvsroot=freetype&r1=1.184&r2=1.185
http://cvs.savannah.gnu.org/viewcvs/freetype2/include/freetype/freetype.h?cvsroot=freetype&r1=1.216&r2=1.217
http://cvs.savannah.gnu.org/viewcvs/freetype2/include/freetype/ttnameid.h?cvsroot=freetype&r1=1.32&r2=1.33
http://cvs.savannah.gnu.org/viewcvs/freetype2/include/freetype/config/ftoption.h?cvsroot=freetype&r1=1.122&r2=1.123
http://cvs.savannah.gnu.org/viewcvs/freetype2/include/freetype/internal/ftobjs.h?cvsroot=freetype&r1=1.113&r2=1.114
http://cvs.savannah.gnu.org/viewcvs/freetype2/src/base/ftobjs.c?cvsroot=freetype&r1=1.284&r2=1.285
http://cvs.savannah.gnu.org/viewcvs/freetype2/src/bdf/bdfdrivr.c?cvsroot=freetype&r1=1.63&r2=1.64
http://cvs.savannah.gnu.org/viewcvs/freetype2/src/cff/cffcmap.c?cvsroot=freetype&r1=1.18&r2=1.19
http://cvs.savannah.gnu.org/viewcvs/freetype2/src/pcf/pcfdrivr.c?cvsroot=freetype&r1=1.28&r2=1.29
http://cvs.savannah.gnu.org/viewcvs/freetype2/src/pfr/pfrcmap.c?cvsroot=freetype&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/freetype2/src/psaux/t1cmap.c?cvsroot=freetype&r1=1.19&r2=1.20
http://cvs.savannah.gnu.org/viewcvs/freetype2/src/sfnt/ttcmap.c?cvsroot=freetype&r1=1.72&r2=1.73
http://cvs.savannah.gnu.org/viewcvs/freetype2/src/winfonts/winfnt.c?cvsroot=freetype&r1=1.89&r2=1.90
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [ft-cvs] freetype2 ChangeLog devel/ftoption.h docs/CHANG...,
Werner LEMBERG <=