freetype-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ft-cvs] freetype2 ./ChangeLog include/freetype/internal...


From: Werner LEMBERG
Subject: [ft-cvs] freetype2 ./ChangeLog include/freetype/internal...
Date: Wed, 11 Jan 2006 10:08:49 +0000

CVSROOT:        /cvsroot/freetype
Module name:    freetype2
Branch:         
Changes by:     Werner LEMBERG <address@hidden> 06/01/11 10:08:49

Modified files:
        .              : ChangeLog 
        include/freetype/internal/services: svpscmap.h 
        src/psaux      : t1cmap.c t1cmap.h 
        src/psnames    : psmodule.c 

Log message:
        Fix Savannah bug #15056 and use pscmap service in psaux module.
        
        * include/freetype/internal/services/svpscmap.h (PS_UniMap): Use
        FT_UInt32 for `glyph_index'.
        (PS_Unicodes_InitFunc): Use FT_String for `glyph_names'.
        (PS_Unicodes_CharIndexFunc): Use FT_UInt32 for `unicode'.
        (PS_Unicodes_CharNextFunc): Make second argument a pointer to
        FT_UInt32.
        
        * src/psnames/psmodule.c (VARIANT_BIT, BASE_GLYPH): New macros.
        (ps_unicode_value): Set VARIANT_BIT in return value if glyph is a
        variant glyph (this is, it has non-leading `.' in its name).
        (compare_uni_maps): Sort base glyphs before variant glyphs.
        (ps_unicodes_init): Use FT_String for `glyph_names' argument.
        Reallocate only if number of used entries is much smaller.
        Updated to handle variant glyphs.
        (ps_unicodes_char_index, ps_unicodes_char_next): Prefer base glyphs
        over variant glyphs.
        Simplify code.
        
        * src/psaux/t1cmap.c (t1_cmap_uni_pair_compare): Removed.
        (t1_cmap_unicode_init, t1_cmap_unicode_char_index,
        t1_cmap_unicode_char_next): Use pscmap service.
        (t1_cmap_unicode_done): Updated.
        
        * src/psaux/t1cmap.h (T1_CMapUniPair): Removed.
        (T1_CMapUnicode): Use PS_Unicodes structure.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/ChangeLog.diff?tr1=1.1168&tr2=1.1169&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/include/freetype/internal/services/svpscmap.h.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/psaux/t1cmap.c.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/psaux/t1cmap.h.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/psnames/psmodule.c.diff?tr1=1.40&tr2=1.41&r1=text&r2=text




reply via email to

[Prev in Thread] Current Thread [Next in Thread]