| 
              
3c403e4c
               | 
              
2002-08-06T21:47:40
               | 
              
               | 
              
Some formatting.
* src/cff/cffcmap.c: Remove compiler warnings.
* src/cache/ftccache.c, src/cache/ftccache.i,
src/pfr/pfrload.c, src/pfr/pfrgload.c: s/index/idx/.
* src/cff/cffload.c: s/select/fdselect/.
* src/raster/ftraster.c: s/wait/waiting/.
               | 
            
            
              
   
               | 
              
a1706075
               | 
              
2002-08-01T16:20:06
               | 
              
               | 
              
Commented latest change to t1load.c.
               | 
            
            
              
   
               | 
              
f9b34b58
               | 
              
2002-08-01T15:36:50
               | 
              
               | 
              
Added note about latest changes to incremental interface.
               | 
            
            
              
   
               | 
              
f52165cc
               | 
              
2002-07-30T18:49:52
               | 
              
               | 
              
        * src/tools/docmaker/*: adding new (more advanced) version of
        the DocMaker tool. Python with regular expressions rocks..
               | 
            
            
              
   
               | 
              
76effc30
               | 
              
2002-07-30T18:42:29
               | 
              
               | 
              
        * include/freetype/ftincrem.h: adding new experimental header file
        to demonstrate a "cleaner" API to support incremental font loading.
        comments appreciated...
               | 
            
            
              
   
               | 
              
b3d5e9cf
               | 
              
2002-07-28T05:05:24
               | 
              
               | 
              
s/ft_memset/FT_MEM_SET/.
s/FT_MEM_SET/FT_MEM_ZERO/ where appropriate.
               | 
            
            
              
   
               | 
              
bdb10748
               | 
              
2002-07-27T22:51:28
               | 
              
               | 
              
* src/sfnt/ttload.c (sfnt_dir_check): Make it work with TTCs.
               | 
            
            
              
   
               | 
              
b94f3d3e
               | 
              
2002-07-26T14:52:29
               | 
              
               | 
              
* src/pshinter/pshalgo3.c (psh3_hint_table_record,
psh3_hint_table_init, psh3_hint_table_activate_mask): Fix error
message.
Formatting.
               | 
            
            
              
   
               | 
              
7f74a52a
               | 
              
2002-07-26T09:09:10
               | 
              
               | 
              
Fixing ChangeLog entries.
Some formatting.
* src/truetype/ttgload.c (load_truetype_glyph)
[FT_CONFIG_OPTION_INCREMENTAL]: s/memset/ft_memset/.
* src/autohint/ahhint.c (ah_hint_edges_3): Fix compiler warning.
* src/cff/cffload.c (cff_encoding_load): Remove `memory' variable.
* src/cff/cffcmap.c (cff_cmap_encoding_init): Remove `psnames'
variable.
* src/truetype/ttgload.c (load_truetype_glyph): Remove statement
without effect.
* src/truetype/ttdriver (Get_Char_Index, Get_Next_Char): Removed.
               | 
            
            
              
   
               | 
              
0327329d
               | 
              
2002-07-25T09:21:54
               | 
              
               | 
              
Changed some tabs to spaces in changelog.
               | 
            
            
              
   
               | 
              
94e4b5bc
               | 
              
2002-07-25T09:20:19
               | 
              
               | 
              
Fixed silly date error in change log.
               | 
            
            
              
   
               | 
              
fac34ae1
               | 
              
2002-07-25T09:17:46
               | 
              
               | 
              
Added missing log entry for incremental font loading changes made
on 18th July 2002.
               | 
            
            
              
   
               | 
              
6ebd6fd5
               | 
              
2002-07-24T18:38:45
               | 
              
               | 
              
logged latest change to ttobjs.c
               | 
            
            
              
   
               | 
              
fed59b7c
               | 
              
2002-07-17T22:51:06
               | 
              
               | 
              
    * src/sfnt/ttload.c (TT_Load_SFNT_Header): fixed a recent bug that prevented
    OpenType fonts to be recognized by FreeType
               | 
            
            
              
   
               | 
              
3e19d85d
               | 
              
2002-07-17T21:52:20
               | 
              
               | 
              
    * include/freetype/config/ftoption.h, include/freetype/internal/tttypes.h,
    src/base/ftobjs.c, src/bdf/bdfdrivr.c, src/cff/cffobjs.c,
    src/pcf/pcfdrivr.c, src/sfnt/sfobjs.c, src/sfnt/ttcmap0.c,
    src/sfnt/ttcmap0.h, src/sfnt/ttload.c, src/type1/t1objs.c,
    src/type42/t42objs.c, src/winfonts/winfnt.c: code cleanup,
    FT_CONFIG_OPTION_USE_CMAPS is now the default
               | 
            
            
              
   
               | 
              
075c35de
               | 
              
2002-07-17T20:56:48
               | 
              
               | 
              
    * include/freetype/cache/ftccache.h, src/cache/ftccache.i,
    src/cache/ftccache.c: cleaning up the cache sub-system code, linear
    hashing is now the default
               | 
            
            
              
   
               | 
              
7acd73fd
               | 
              
2002-07-11T23:41:14
               | 
              
               | 
              
    * src/sfnt/ttload.c, src/sfnt/ttload.h, src/sfnt/ttdriver.c: changing
    the SFNT loader to check for SFNT-based font files differently. We now
    ignore the range "helper" fields and check the "head" table's magic
    number instead.
               | 
            
            
              
   
               | 
              
8db6a070
               | 
              
2002-07-11T11:26:21
               | 
              
               | 
              
    * include/freetype/t1tables.h, include/freetype/internal/psaux.h,
    src/psaux/psobjs.c, src/type1/t1load.c, src/type1/t1tokens.h:
    fixing a bug in the Type 1 loader that prevented valid font bounding
    boxes to be loaded from multiple master fonts.
               | 
            
            
              
   
               | 
              
d473204c
               | 
              
2002-07-10T17:10:21
               | 
              
               | 
              
    * src/cff/cffobjs.c: small fix to select the Unicode charmap by default
    when needed
               | 
            
            
              
   
               | 
              
a87bb792
               | 
              
2002-07-10T16:58:10
               | 
              
               | 
              
    * src/cff/cffobjs.c: small fix to allow OpenType fonts to support Adobe
    charmaps when needed.
               | 
            
            
              
   
               | 
              
b9b2cac6
               | 
              
2002-07-10T16:52:06
               | 
              
               | 
              
    * src/cff/cffcmap.c, src/cff/cffcmap.h, Jamfile, rules.mk: new files added
    to support charmaps for CFF fonts
    * src/cff/cffload.c, src/cff/cffload.h, src/cff/cffobjs.c,
    src/cff/cffobjs.h, src/cff/cffparse.c, src/cffparse.h, src/cff/cffgload.c,
    src/cff/cffgload.h: adding support for CFF charmaps, reformatting the
    sources, and removing some bugs in the Encoding and Charset loaders
               | 
            
            
              
   
               | 
              
ee06410b
               | 
              
2002-07-09T16:49:12
               | 
              
               | 
              
    * src/pshinter/pshglob.c: fixed a bug that prevented the hinter from using
    correct standard width and height values. resulting in hinting bugs with
    certain fonts (e.g. Utopia)
               | 
            
            
              
   
               | 
              
971517ac
               | 
              
2002-07-08T23:13:25
               | 
              
               | 
              
    * src/pshinter/pshglob.h, src/pshinter/pshglob.c: adding support for
    blue fuzz
               | 
            
            
              
   
               | 
              
f0f1b6ae
               | 
              
2002-07-08T23:05:14
               | 
              
               | 
              
    * src/base/ftglyph.c (FT_Glyph_To_Bitmap): added code to return succesfully
    when the function is called with a bitmap glyph (the previous code simply
    returned with an error)
               | 
            
            
              
   
               | 
              
02c3aede
               | 
              
2002-07-08T23:02:32
               | 
              
               | 
              
    * docs/DEBUG.TXT: adding debugging support documentation
    * src/base/ftdebug.c (ft_debug_init), builds/win32/ftdebug.c
    (ft_debug_init), builds/amiga/src/ftdebug.c (ft_debug_init): changed the
    syntax of the FT2_DEBUG environment variable  used to control debugging
    output (i.e. logging and error messages). It must now look like:
       any:6 memory:4 io:3   or
       any:6,memory:4,io:3   or
       any:6;memory:4;io:3
               | 
            
            
              
   
               | 
              
27c322e9
               | 
              
2002-07-08T22:26:11
               | 
              
               | 
              
    * include/freetype/freetype.h, src/base/ftobjs.h,
    freetype/internal/ftobjs.h, freetype/internal/psaux.h,
    freetype/internal/pshints.h, src/psaux/t1decode.c, src/cff/cffgload.h,
    src/cff/cffgload.c, src/pshinter/pshalgo1.h, src/pshinter/pshalgo1.c,
    src/pshinter/pshalgo2.h, src/pshinter/pshalgo2.c, src/pshinter/pshalgo3.h,
    src/pshinter/pshalgo3.c: Adding support for hinter-specific bit flags,
    and the new FT_Set_Hint_Flags high-level API
               | 
            
            
              
   
               | 
              
dcb61e47
               | 
              
2002-07-05T15:54:26
               | 
              
               | 
              
    * src/pfr/pfrobjs.c (pfr_slot_load): fixed a small bug that returned
    incorrect advances when the outline resolution was different from the
    metrics resolution
    * src/autohint/ahhint.c: removing compiler warnings
    * src/autohint/ahglyph.c: slight improvements to the serif detection
    code. More work is needed though..
               | 
            
            
              
   
               | 
              
699053ca
               | 
              
2002-07-04T22:48:12
               | 
              
               | 
              
2002-07-03  David Turner  <david@freetype.org>
    * src/autohint/ahglobal.c, src/autohint/ahtypes.h, src/autohint/ahhint.c:
    small improvements to the automatic hinter. un-even stem-widths have now
    disappeared and everything looks much better, even if there are still
    issues with serifed fonts.
               | 
            
            
              
   
               | 
              
26438805
               | 
              
2002-07-01T21:57:36
               | 
              
               | 
              
where, if a glyph has more than hint mask, the second mask
gets applied to points that should have been covered by the
first mask.
               | 
            
            
              
   
               | 
              
49b1a9d0
               | 
              
2002-07-01T21:54:30
               | 
              
               | 
              
adding path stroker
               | 
            
            
              
   
               | 
              
0d73b0c4
               | 
              
2002-06-26T23:45:21
               | 
              
               | 
              
    * include/freetype/internal/ftobject.h: updating the object sub-system
    definitions (still experimental)
    * src/base/fthash.c (ft_hash_remove): fixing a small reallocation bug
    * include/freetype/fttrigon.h, src/base/fttrigon.c: adding
    FT_Vector_From_Polar and FT_Angle_Diff to the trigonometric functions
    * include/freetype/ftstroker.h, src/base/ftstroker.c: adding path stroker
    component (work in progress)
               | 
            
            
              
   
               | 
              
318f3bef
               | 
              
2002-06-26T20:30:37
               | 
              
               | 
              
        * src/truetype/ttgload.c (TT_Load_Composite_Glyph),
        src/base/ftoutln.c (FT_Vector_Transform): fixed Werner's latest
        fix. FT_Vector_Transform wasn't buggy, the TrueType composite loader
        was...
               | 
            
            
              
   
               | 
              
ba7148d8
               | 
              
2002-06-26T11:26:59
               | 
              
               | 
              
Added release info.
               | 
            
            
              
   
               | 
              
aa89ddb9
               | 
              
2002-06-25T21:37:30
               | 
              
               | 
              
* include/freetype/freetype.h (FREETYPE_PATCH): Set to 3.
               | 
            
            
              
   
               | 
              
9cbb166d
               | 
              
2002-06-22T13:35:41
               | 
              
               | 
              
Minor fixes.  Formatting.
               | 
            
            
              
   
               | 
              
0460c1d9
               | 
              
2002-06-22T10:07:24
               | 
              
               | 
              
    * include/freetype/internal/t42types.h, src/base/fttype1.c,
    src/type42/t42objs.h: removed duplicate definition of T42_FaceRec
               | 
            
            
              
   
               | 
              
37b263e9
               | 
              
2002-06-22T09:36:53
               | 
              
               | 
              
    * src/pfr/pfrgload.c (pfr_glyph_load_compound): fixing a small composite
    glyph loader bug that caused accents to be misplaced in a number of
    glyphs..
               | 
            
            
              
   
               | 
              
e583a022
               | 
              
2002-06-21T07:42:02
               | 
              
               | 
              
        * README, docs/CHANGES: preparing for the 2.1.2 release
               | 
            
            
              
   
               | 
              
38f8e894
               | 
              
2002-06-21T07:33:23
               | 
              
               | 
              
        * src/pfr/pfrobjs.h, src/pfr/pfrobjs.c, src/pfr/pfrload.c,
        src/pfr/pfrtypes.h: adding Kerning support to the PFR driver
               | 
            
            
              
   
               | 
              
7e3df82e
               | 
              
2002-06-20T21:03:48
               | 
              
               | 
              
* src/base/fttype1.c: Include FT_INTERNAL_TYPE42_TYPES_H.
(t1_face_check_cast): Removed.
(FT_Get_PS_Font_Info): Make it work with CID and Type 42 drivers
also.
* src/type42/t42parse.c (t42_parse_sfnts): Fix compiler warning.
               | 
            
            
              
   
               | 
              
87a2bc7b
               | 
              
2002-06-20T10:57:04
               | 
              
               | 
              
* src/base/ftoutln.c (FT_Vector_Transform): Fix serious typo
(xy <-> yx).
* src/truetype/ttgload.c (load_truetype_glyph): Replace `|' with
`||' to make code easier to read.
               | 
            
            
              
   
               | 
              
0657a8ac
               | 
              
2002-06-19T19:43:15
               | 
              
               | 
              
* src/type42/t42objs.c (t42_check_size_change): Removed.
(T42_Size_SetChars, T42_Size_SetPixels): Use FT_Activate_Size
instead.
(T42_GlyphSlot_Load): Remove call to t42_check_size_change.
               | 
            
            
              
   
               | 
              
0bb4a0f9
               | 
              
2002-06-19T15:57:55
               | 
              
               | 
              
* src/psaux/t1cmap.c (t1_cmap_custom_char_index,
t1_cmap_custom_char_next): Fix index computation -- indices start
with 0 and not with cmap->first.
Provide default charmaps.
* src/bdf/bdfdrivr.c (BDF_Face_Init), src/pcf/pcfdriver.c
(PCF_Face_Init), src/pfr/pfrobjs.c (pfr_face_init),
src/type1/t1objs (T1_Face_Init), src/winfonts/winfnt.c
(FNT_Face_Init): Implement it.
               | 
            
            
              
   
               | 
              
3afd706d
               | 
              
2002-06-18T20:30:13
               | 
              
               | 
              
* src/pfr/pfrobjs.c (pfr_face_init): Fix typo.
               | 
            
            
              
   
               | 
              
d372ee4e
               | 
              
2002-06-18T16:53:39
               | 
              
               | 
              
Added note about VC++ project update
               | 
            
            
              
   
               | 
              
0270c36c
               | 
              
2002-06-17T08:01:32
               | 
              
               | 
              
Install freetype2.m4.
* builds/unix/install.mk (install, uninstall): Handle it.
Fix glyph indices for PFR driver.
* src/pfr/pfrcmap.c (pfr_cmap_char_index, pfr_cmap_char_next):
Increase return value by 1.
* src/pfr/pfrobjs.c (pfr_slot_load): Decrease index by 1.
               | 
            
            
              
   
               | 
              
fd97d137
               | 
              
2002-06-16T01:14:16
               | 
              
               | 
              
Fix glyph indices to make index zero always the undefined glyph.
* src/bdf/bdfdrivr.c (bdf_cmap_init): Don't decrease
cmap->num_encodings.
(bdf_cmap_char_index, bdf_cmap_char_next, BDF_Get_Char_Index):
Increase result by 1 for normal cases.
(BDF_Glyph_Load): Decrease index by 1.
* src/pcf/pcfdriver.c (pcf_cmap_char_index, pcf_cmap_char_next,
PCF_Char_Get_Index): Increase result by 1 for normal cases.
(PCF_Glyph_Load): Decrease index by 1.
* src/pcf/pcfread.c (pcf_get_encodings): Don't decrease j for
allocating `encoding'.
* src/base/ftobjs.c (FT_Load_Glyph, FT_Get_Glyph_Name): Fix
bounding tests.
               | 
            
            
              
   
               | 
              
d2e3d4ff
               | 
              
2002-06-14T08:54:02
               | 
              
               | 
              
Add new cmap support to BDF driver
* src/bdf/bdfdrivr.c (BDF_CMapRec) [FT_CONFIG_OPTION_USE_CMAPS]:
New structure.
(bdf_cmap_init, bdf_cmap_done, bdf_cmap_char_index,
bdf_cmap_char_next) [FT_CONFIG_OPTION_USE_CMAPS]: New functions.
(BDF_Get_Char_Index) [!FT_CONFIG_OPTION_USE_CMAPS]: Use only
conditionally.
(BDF_Face_Init): Handle `AVERAGE_WIDTH' and `POINT_SIZE' keywords.
Implement new cmap handling.
(bdf_driver_class): Updated.
               | 
            
            
              
   
               | 
              
89df58f8
               | 
              
2002-06-14T08:09:25
               | 
              
               | 
              
* Makefile, configure, */*.mk, builds/unix/unix-def.in,
docs/CHANGES, docs/INSTALL: s/TOP/TOP_DIR/.
               | 
            
            
              
   
               | 
              
bd8e324a
               | 
              
2002-06-12T08:43:58
               | 
              
               | 
              
* src/bdf/bdflib.c: s/FT_Short/short/ for consistency.
               | 
            
            
              
   
               | 
              
a1e45652
               | 
              
2002-06-11T20:35:58
               | 
              
               | 
              
        * builds/win32/ftdebug.c: added a missing #endif
        * src/sfnt/ttload.c, src/bdf/bdflib.c: removing compiler warnings
        * src/type42/t42objs.c: removed the bug that prevented un-hinted
        outlines to be loaded
               | 
            
            
              
   
               | 
              
5f4e102a
               | 
              
2002-06-11T06:53:15
               | 
              
               | 
              
Minor fixes.
               | 
            
            
              
   
               | 
              
25a6e3a1
               | 
              
2002-06-10T23:03:35
               | 
              
               | 
              
    * include/freetype/internal/ftobjs.h, src/autohint/ahglyph.c,
    src/base/ftobjs.c, src/objs/fttype1.c, src/sfnt/ttcmap0.c,
    src/smooth/ftgrays.c: changed uses of "setjmp" and "longjmp"
    to "ft_setjmp" and "ft_lonjmp". Removed direct references to
    <stdio.h> and <setjmp.h> when appropriate, to eventually replace
    them with a FT_CONFIG_STANDARD_LIBRARY_H. Useful for the XFree86
    Font Server backend based on FT2.
               | 
            
            
              
   
               | 
              
b1d8f73d
               | 
              
2002-06-10T22:41:57
               | 
              
               | 
              
    * src/pcf/pcfdriver.c (pcf_cmap_char_next): fixed a bug that caused
    the function to return invalid values.
               | 
            
            
              
   
               | 
              
47a09ca3
               | 
              
2002-06-08T13:51:18
               | 
              
               | 
              
fixed a typo in "src/cache/ftccache.i"
fixed a nasty bug in "src/cache/ftccache.c" (ftc_node_hash_unlink)
               | 
            
            
              
   
               | 
              
995d1165
               | 
              
2002-06-08T12:50:18
               | 
              
               | 
              
* src/cache/ftccache.i (GEN_CACHE_LOOKUP): Move declaration of
`family' and `hash' up to make it compilable with g++.
               | 
            
            
              
   
               | 
              
ad9ce8c6
               | 
              
2002-06-08T12:33:57
               | 
              
               | 
              
* builds/amiga/smakefile, builds/amiga/makefile: Updated.
               | 
            
            
              
   
               | 
              
8c90c22d
               | 
              
2002-06-08T06:47:18
               | 
              
               | 
              
* src/cache/ftccache.c (ftc_node_hash_unlink, ftc_node_hash_link)
[FTC_CACHE_USE_LINEAR_HASHING]: Fix returned error code.
Fix debugging messages.
* src/type42/t42error.h: New file.
* src/type42/t42drivr.c, src/type42/t42objs.c,
src/type42/t42parse.c: Use t42 error codes.
* src/type42/rules.mk: Updated.
* src/base/ftnames.c: Include FT_INTERNAL_STREAM_H.
Formatting, adding copyright messages.
               | 
            
            
              
   
               | 
              
08b7ad44
               | 
              
2002-06-07T20:07:44
               | 
              
               | 
              
        * include/freetype/cache/ftccache.h, src/cache/ftccache.c,
          src/cache/ftccache.i, src/cache/ftcsbits.c: adding various
          experimental optimisations to the cache manager
        * src/type42/t42parse.c: removing duplicate function
               | 
            
            
              
   
               | 
              
7504e48e
               | 
              
2002-06-07T07:24:55
               | 
              
               | 
              
        * src/base/ftobjs.c (FT_Render_Glyph_Internal): changed definition
          from FT_EXPORT_DEF to FT_BASE_DEF
               | 
            
            
              
   
               | 
              
9f95babf
               | 
              
2002-06-07T07:23:06
               | 
              
               | 
              
        * src/type42/t42drivr.c, src/type42/t42drivr.h, src/type42/t42parse.c,
          src/type42/t42parse.h, src/type42/t42objs.h, src/type42/t42objs.c,
          src/type42/type42.c:
            updated the Type42 driver by splitting it into several files since
            it makes the code easier to read and maintain. Also fixed the bug
            that prevented the correct display of fonts with "ftview"
               | 
            
            
              
   
               | 
              
5a1fae15
               | 
              
2002-06-03T20:01:23
               | 
              
               | 
              
Add 8bpp support.
* src/bdf/bdflib.c (_bdf_parse_start): Handle 8bpp.
* src/bdf/bdfdrivr.c (BDF_Glyph_Load): Ditto.
* src/bdf/README: Updated.
               | 
            
            
              
   
               | 
              
5be28b0d
               | 
              
2002-06-02T12:11:48
               | 
              
               | 
              
* src/pfr/pfrload.c (pfr_phy_font_done): Free `blue_values' array.
               | 
            
            
              
   
               | 
              
7925edce
               | 
              
2002-05-30T19:29:41
               | 
              
               | 
              
* src/bdf/bdflib.c (_bdf_readstream): Allocate `buf' dynamically.
(_bdf_parse_glyphs): Use correct size for allocating
`font->unencoded'.
(bdf_load_font): Free array conditionally.
Return proper error code in case of failure.
* src/bdf/bdfdrivr.c (BDF_Face_Init): Make it more robust against
unusual fonts.
               | 
            
            
              
   
               | 
              
5bbb4940
               | 
              
2002-05-30T19:22:14
               | 
              
               | 
              
* src/bdf/descrip.mms, src/type42/descrip.mms: New files.
* descrip.mms (all): Updated.
* src/bdf/bdflib.c (_bdf_parse_glyphs): Fix typo which prevented
compilation.
* src/pshglob.c (psh_blues_scale_zones): Fix compiler warning.
               | 
            
            
              
   
               | 
              
d490e373
               | 
              
2002-05-28T23:40:37
               | 
              
               | 
              
    * docs/CHANGES: updating file for upcoming release (2.1.1)
    * src/bdf/bdflib.c: removing compiler warnings
               | 
            
            
              
   
               | 
              
02d4d59a
               | 
              
2002-05-28T22:38:05
               | 
              
               | 
              
* builds/amiga/makefile, builds/amiga/smakefile,
amiga/include/freetype/config/ftmodule.h: Updated to include
support for BDF and Type42 drivers.
* docs/modules.txt: Updated.
* src/bdf/bdflib.c (_bdf_parse_glyphs): Replace floating point math
with calls to `FT_MulDiv'.
               | 
            
            
              
   
               | 
              
2a4fa134
               | 
              
2002-05-28T22:07:49
               | 
              
               | 
              
    * include/freetype/ftxf86.h, src/base/ftxf86.c: added a new API named
    FT_Get_X11_Font_Format to return an X11-compatible string describing the
    font format of a given face. This was put in a new optional base source
    file, corresponding to a new public header (named FT_XFREE86_H since
    this function should only be used within the XFree86 font server IMO).
    * include/freetype/config/ftheader.h: adding FT_XFREE86_H, though it's
    not documented yet.
    * include/freetype/t1tables.h, src/base/fttype1.c: adding two new APIs
    named "FT_Get_PS_Font_Info" and "FT_Has_PS_Glyph_Names". This required
    a new optional source in 'src/base' named "fttype1.c"
    * src/base/Jamfile, src/base/rules.mk, src/base/descrip.mms: updating
    build control files for the new files "ftxf86.c" and "fttype1.c" in
    src/base
               | 
            
            
              
   
               | 
              
69e7ee03
               | 
              
2002-05-28T20:29:12
               | 
              
               | 
              
    * src/pshinter/pshglob.c (psh_blues_scale_zones): fixed a bug that
    prevented family blue zones substitution from hapenning correctly
               | 
            
            
              
   
               | 
              
665f30d3
               | 
              
2002-05-28T20:14:28
               | 
              
               | 
              
    * include/freetype/ftbdf.h: adding documentation comments for the
    API reference describing the new function FT_Get_BDF_Charset_ID.
               | 
            
            
              
   
               | 
              
877ff678
               | 
              
2002-05-28T06:03:10
               | 
              
               | 
              
* src/base/ftnames.c (FT_Get_Sfnt_Name): Don't use FT_STREAM_READ_AT
but FT_STREAM_READ.
Declare `stream' variable.
               | 
            
            
              
   
               | 
              
791d83a6
               | 
              
2002-05-27T23:52:01
               | 
              
               | 
              
    * include/freetype/internal/tttypes.h, src/sfnt/ttload.c,
      src/sfnt/sfobjs.c, src/sfnt/sfdriver.c, src/base/ftnames.c:
        fixing the SFNT name table loader to support various buggy fonts.
        it now ignores empty name entries, entries with invalid pointer
        offsets and certain fonts containing tables with broken "storageOffset"
        fields.
        name strings are now loaded on demand, which reduces the memory
        requirements for a given FT_Face tremendously (for example, the
        name table of Arial.ttf is about 10Kb and contains 70 names !!)
        finally, this is a _quick_ fix. The whole name table loader and
        interface will be rewritten in a much more cleanly way shortly,
        once CSEH have been introduced in the sources.
               | 
            
            
              
   
               | 
              
62c2096a
               | 
              
2002-05-24T22:05:43
               | 
              
               | 
              
* builds/unix/ft-munmap.m4: New file, extracted FT_MUNMAP_DECL and
FT_MUNMAP_PARAM from aclocal.m4 into here, so aclocal.m4 can be
rebuilt from sources.  Set macro serial to 1, and use third argument
to AC_DEFINE for our two custom symbols, so ftconfig.in could one day
be rebuilt with autoheader (not recommended now, ftconfig.in is a
custom source file)
               | 
            
            
              
   
               | 
              
233302a8
               | 
              
2002-05-22T05:41:06
               | 
              
               | 
              
* include/freetype/config/ftheader.h (FT_BEZIER_H): Removed.
(FT_BDF_H): New macro for accessing `ftbdf.h'.
* src/type42/t42drivr.c (hexval): Fix typo.
               | 
            
            
              
   
               | 
              
b1859049
               | 
              
2002-05-22T04:53:25
               | 
              
               | 
              
* src/psaux/psobjs.c (T1Radix): New function.
(t1_toint): Use it to handle numbers in radix format.
* src/psaux/t1decode.c (T1_Decoder_Parse_Charstrings): Add dummy
for undocumented, obsolete opcode 15.
               | 
            
            
              
   
               | 
              
b1b47621
               | 
              
2002-05-21T21:17:43
               | 
              
               | 
              
        * src/bdf/bdflic.c: removed compiler warning, and changed all tables
          to the "static const" storage specifier (instead of simply 'static')
        * src/type42/t32drivr.c, src/bdf/bdfdrivr.c:
          removing compiler warnings
               | 
            
            
              
   
               | 
              
18914a4f
               | 
              
2002-05-21T20:57:36
               | 
              
               | 
              
        * src/type42/t32drivr.c: removing compiler warnings
               | 
            
            
              
   
               | 
              
9e883cf6
               | 
              
2002-05-21T20:50:53
               | 
              
               | 
              
        * include/freetype/internal/ftbdf.h, src/base/ftbdf.c,
          src/base/descrip.mms, src/base/Jamfile, src/base/rules.mk:
          Adding a new API called "FT_Get_BDF_Charset_ID" to retrieve
          BDF-specific strings from a face. This is much cleaner
          than accessing the internal types "BDF_Public_Face" defined in
          FT_INTERNAL_BDF_TYPES_H
               | 
            
            
              
   
               | 
              
8ab32602
               | 
              
2002-05-21T20:22:59
               | 
              
               | 
              
* src/bdf/README: Mention Microsoft's SBIT tool.
* src/cff/cffdrivr.c, src/cid/cidriver.c, src/pcf/pcfdriver.c,
src/truetype/ttdriver.c, src/type1/t1driver.c,
src/winfonts/winfnt.c, src/type42/t42drivr.c, src/bdf/bdfdrivr.c
[FT_CONFIG_OPTION_DYNAMIC_DRIVERS]: Completely removed.  It has
been never used.
               | 
            
            
              
   
               | 
              
7cf4d377
               | 
              
2002-05-21T14:13:01
               | 
              
               | 
              
* src/type42/t42drivr.c: s/T42_ENCODING_TYPE_/T1_ENCODING_TYPE_/.
(parse_font_matrix): Remove unnecessary code.
(parse_sfnts): Initialize some variables.
(t42_driver_class) [TT_CONFIG_OPTION_BYTECODE_INTERPRETER]: Use
ft_module_driver_has_hinter conditionally.
Moved some type 42 specific structure definitions to...
* include/freetype/internal/t42types.h: New file.
* include/freetype/internal/internal.h (FT_INTERNAL_T42_TYPES_H):
New macro.
* include/freetype/cache/ftcsbits.h (FTC_SBit): Added a new field
`num_grays' for specifying the number of used gray levels.
* src/cache/ftcsbits.c (ftc_sbit_node_load): Initialize it.
Adding a driver for BDF fonts written by Francesco Zappa Nardelli
<Francesco.Zappa.Nardelli@ens.fr>.  Heavily modified by me to
better adapt it to FreeType, removing unneeded stuff.  Additionally,
it now supports Mark Leisher's BDF extension for anti-aliased
bitmap glyphs with 2 and 4 bpp.
* src/bdf/*: New driver.
* include/freetype/internal/bdftypes.h: New file.
* include/freetype/internal/fttrace.h: Added BDF driver components.
* include/freetype/fterrdef.h: Added error codes for BDF driver.
* include/freetype/config/ftmodule.h, src/Jamfile: Updated.
* include/freetype/internal/internal.h (FT_INTERNAL_BDF_TYPES_H):
New macro.
* include/freetype/config/ftstdlib.h (ft_sprintf): New alias for
sprintf.
* include/freetype/internal/fttrace.h: Added Type 42 driver
component.
* src/type42/t42drivr.c: Use it.
* include/freetype/internal/internal.h (FT_INTERNAL_PCF_TYPES_H):
New macro.
               | 
            
            
              
   
               | 
              
b89a42c6
               | 
              
2002-05-17T12:10:04
               | 
              
               | 
              
* src/type42/Jamfile: New file.
               | 
            
            
              
   
               | 
              
96377815
               | 
              
2002-05-15T06:18:24
               | 
              
               | 
              
Adding a driver for Type42 fonts written by Roberto Alameda
<ojancano@geekmail.de>.
* src/type42/*: New driver.
* include/freetype/config/ftmodule.h, src/Jamfile: Updated.
* include/freetype/config/ftstdlib.h (ft_xdigit, ft_memcmp,
ft_atoi): New aliases for xdigit, memcmp, and atoi, respectively.
               | 
            
            
              
   
               | 
              
bd889e5d
               | 
              
2002-05-12T19:59:17
               | 
              
               | 
              
* src/sfnt/ttload.c (TT_LookUp_Table): Protect against tables
with a zero length value.
* builds/beos/beos.mk: Include `link-std.mk'.
* src/type1/t1load.h (T1_Loader): Renamed to...
(T1_LoaderRec): This.
(T1_Loader): Now pointer to T1_LoaderRec.
* src/type1/t1load.c: Updated.
* include/freetype/internal/t1types.h, src/type1/t1load.c,
src/type1/t1objs.c:
s/T1_ENCODING_TYPE_EXPORT/T1_ENCODING_TYPE_EXPERT/.
               | 
            
            
              
   
               | 
              
95fcaf8d
               | 
              
2002-05-05T22:24:44
               | 
              
               | 
              
* README: Add a note regarding libttf vs. libfreetype.
               | 
            
            
              
   
               | 
              
f83ded01
               | 
              
2002-05-05T10:57:06
               | 
              
               | 
              
FreeType 2 can now be built in an external directory with the
configure script also.
* builds/freetype.mk (INCLUDES): Add `OBJ_DIR'.
* builds/unix/detect.mk (have_mk): New variable to test for
external build.
(unix-def.mk): Defined according to value of `have_mk'.
* builds/unix/unix.mk (have_mk): New variable to test for
external build.
Select include paths for unix-def.mk and unix-cc.mk according
to value of `have_mk'.
* builds/unix/unix-def.in (OBJ_BUILD): New variable.
(DISTCLEAN): Use it.
* builds/unix/unix-cc.in (LIBTOOL): Define default value only
if not yet defined.
* builds/unix/install.mk (install): Use `OBJ_BUILD' for installing
freetype-config.
* configure: Don't depend on bash features.
(ft2_dir, abs_curr_dir, abs_ft2_dir): New variables (code
partially taken from Autoconf).
Build a dummy Makefile if not building in source tree.
* docs/INSTALL: Document it.
               | 
            
            
              
   
               | 
              
26aca024
               | 
              
2002-05-05T07:40:16
               | 
              
               | 
              
formatting
               | 
            
            
              
   
               | 
              
8cd89073
               | 
              
2002-05-04T18:02:59
               | 
              
               | 
              
        * src/truetype/ttgload.c (TT_Load_Glyph): finally fixing the last
          bug that prevented FreeType 2.x and FreeType 1.x to produce
          bit-by-bit identical monochrome glyph bitmaps with native TrueType
          hinting. The culprit was a single-bit flag that wasn't set
          correctly by the TrueType glyph loader !!
        * src/otlayout/otlayout.h,
          src/otlayout/otlbase.c,
          src/otlayout/otlbase.h,
          src/otlayout/otlconf.h,
          src/otlayout/otlgdef.c,
          src/otlayout/otlgdef.h,
          src/otlayout/otlgpos.c,
          src/otlayout/otlgpos.h,
          src/otlayout/otlgsub.c,
          src/otlayout/otlgsub.h,
          src/otlayout/otljstf.c,
          src/otlayout/otljstf.h,
          src/otlayout/otltable.c,
          src/otlayout/otltable.h,
          src/otlayout/otltags.h:
            adding OpenType Layout source files. Module is still incomplete
               | 
            
            
              
   
               | 
              
948ee807
               | 
              
2002-05-02T06:50:58
               | 
              
               | 
              
* src/sfnt/ttcmap0.c (tt_cmap4_char_index): Fix serious typo
(0xFFFU -> 0xFFFFU).
* docs/INSTALL: Fix URL of makepp.
formatting
               | 
            
            
              
   
               | 
              
10937304
               | 
              
2002-05-01T08:46:56
               | 
              
               | 
              
        * include/freetype/internal/fthash.h, src/base/fthash.c:
          adding a generic implementation of dynamic hash tables using
          linear algorithm (to get rid of 'stalls' during resizes). This
          will be used in the future in at least three parts of the
          library: the cache sub-system, the object sub-system and
          the memory debugger.
        * include/freetype/internal/ftcore.h: added this header file to
          group all new definitions related to exception handling and
          memory management. It's very likely that this file will disappear
          or be renamed in the future..
        * include/freetype/internal/ftobject.h, include/freetype/ftsysmem.h:
          adding comments to better explain the object sub-system as well
          as the new memory manager interface.
               | 
            
            
              
   
               | 
              
4f108391
               | 
              
2002-05-01T08:40:53
               | 
              
               | 
              
        * src/sfnt/sfobjs.c (tt_face_get_name): fixing a bug that
          caused FreeType to crash when certain broken fonts (e.g.
          "hya6gb.ttf") were opened.
        * src/sfnt/ttload.c (TT_Load_Names): applied a small work-around to
          manage fonts containing a broken name table (e.g. "hya6gb.ttf")
        * src/sfnt/ttcmap0.c (tt_cmap4_validate):
          fixed over-restrictive validation test. the charmap validator
          now accepts overlapping ranges in format 4 charmaps.
        * src/sfnt/ttcmap0.c (tt_cmap4_char_index):
          switched to a binary search algorithm. Certain fonts contain
          more than 170 distinct segments !!
               | 
            
            
              
   
               | 
              
9ca7a157
               | 
              
2002-04-30T14:26:49
               | 
              
               | 
              
* src/base/ftmac.c (p2c_str): Removed.
(file_spec_from_path) [TARGET_API_MAC_CARBON]: Added support for
OS X.
(is_dfont) [TARGET_API_MAC_CARBON]: Define only for OS X.
Handle `nameLen' <= 6 also.
(parse_fond): Remove unused variable `name_table'.
Use functionality of old p2c_str directly.
Add safety checks.
(read_lwfn): Initialize `size_p'.
Check for size_p == NULL.
(new_memory_stream, open_face_from_buffer): Updated to FreeType 2.1.
(FT_New_Face_From_LWFN): Remove unused variable `memory'.
Remove some dead code.
(FT_New_Face_From_SFNT): Remove unused variable `stream'.
(FT_New_Face_From_dfont) [TARGET_API_MAC_CARBON]: Define only for
OS X.
(FT_New_Face_From_FOND): Remove unused variable `error'.
(ResourceForkSize): New function.
(FT_New_Face): Use it.
Handle empty resource forks.
Conditionalize some code for OS X.
Add code to call normal loader as a fallback.
Some more variable renames to avoid troubles on the Mac.
* src/raster/ftraster.c:
s/Unknown|Ascending|Descending|Flat/\1_State/.
* src/smooth/ftgrays.c: s/TScan/TCoord/.
Other changes for the Mac.
* include/freetype/config/ftconfig.h: Define FT_MACINTOSH for
Mac platforms.
* src/base/ftobjs.c: s/macintosh/FT_MACINTOSH/.
* src/raster/ftrend1.c (ft_raster1_render): Make `pitch' always
an even number.
               | 
            
            
              
   
               | 
              
5f0ee94c
               | 
              
2002-04-30T06:37:52
               | 
              
               | 
              
`interface' is reserved on the Mac.
* include/freetype/ftoutln.h, include/freetype/internal/sfnt.h,
src/base/ftoutln.c: s/interface/func_interface/.
* src/base/ftbbox.c (FT_Outline_Get_BBox):
s/interface/bbox_interface/.
* src/cff/cffdrivr.c: s/interface/module_interface/.
* src/cff/cffload.c, src/cff/cffload.h:
s/interface/psnames_interface/.
* src/cid/cidriver.c: s/interface/cid_interface/.
* src/sfnt/sfdriver.c: s/interface/module_interface/.
* src/smooth/ftgrays.c: s/interface/func_interface/.
* src/truetype/ttdriver.c: s/interface/tt_interface/.
* src/type1/t1driver.c: s/interface/t1_interface/.
               | 
            
            
              
   
               | 
              
558ac99d
               | 
              
2002-04-29T12:59:32
               | 
              
               | 
              
* descrip.mms (all): Add pfr driver.
               | 
            
            
              
   
               | 
              
1573adf9
               | 
              
2002-04-28T12:25:31
               | 
              
               | 
              
* src/pcf/pcfdriver.c (PCF_Face_Init) [!FT_CONFIG_OPTION_USE_CMAPS]:
`root' -> `face->root'.
* src/sfnt/ttcmap0.c (TT_Build_CMaps) [!FT_CONFIG_OPTION_USE_CMAPS]:
Removed.
* src/sfnt/ttcmap0.c: Declare TT_Build_CMaps only for
FT_CONFIG_OPTION_USE_CMAPS.
               | 
            
            
              
   
               | 
              
b658ac9e
               | 
              
2002-04-28T10:25:55
               | 
              
               | 
              
* src/pfr/pfrerror.h: New file.
* include/freetype/ftmoderr.h: Add PFR error codes.
* src/pfr/pfrgload.c: Include pfrerror.h.
Use PCF error codes.
(pfr_extra_item_load_stem_snaps): Fix debug message.
* src/pfr/pfrgload.c: Include pfrerror.h.
Use PCF error codes.
(pfr_extra_item_load_bitmap_info, pfr_glyph_load_simple,
pfr_glyph_load_compound): Fix debug message.
* src/pfr/pfrobjs.c: Include pfrerror.h.
Use PCF error codes.
(pfr_face_init): Return PFR_Err_Unknown_File_Format.
* src/pfr/rules.mk (PFR_DRV_H): Include pfrerror.h.
               | 
            
            
              
   
               | 
              
7b3dc7bb
               | 
              
2002-04-28T02:48:20
               | 
              
               | 
              
* src/cache/ftccache.c (ftc_cache_lookup),
src/cache/ftccmap.c (ftc_cmap_family_init),
src/cache/ftcmanag.c (ftc_family_table_alloc),
src/cache/ftcsbits.c (FTC_SBit_Cache_Lookup): Use FTC_Err_*.
src/cache/ftcimage.c (FTC_Image_Cache_Lookup): Use FTC_Err_*.
(FTC_ImageCache_Lookup): Fix handling of invalid arguments.
               | 
            
            
              
   
               | 
              
3680fd7c
               | 
              
2002-04-22T16:50:27
               | 
              
               | 
              
* builds/unix/configure.ac: Set `version_info' to 9:1:3 (FT2
version 2.0.9 has 9:0:3).
* builds/unix/configure: Regenerated (using autoconf 2.53).
               | 
            
            
              
   
               | 
              
fadb6be7
               | 
              
2002-04-20T05:38:33
               | 
              
               | 
              
* src/pfr/pfrload.c (pfr_extra_items_farse): Fix debug message.
(pfr_phy_font_load): s/size/Size/ for local variable to avoid
compiler warning.
* src/pfr/pfrobjs.c (pfr_face_init): Fix debug message.
(pfr_slot_load): Remove redundant local variable.
adding copyrights, formatting
               | 
            
            
              
   
               | 
              
609e28c3
               | 
              
2002-04-19T15:13:47
               | 
              
               | 
              
        * src/type1/t1gload.h, src/type1/t1gload.c: fixed incorrect
          parameter sign-ness in callback function
        * include/freetype/config/ftmodule.h,
          include/freetype/internal/fttrace.h,
          src/Jamfile, src/pfr/*:
          adding a PFR font driver to the FreeType sources. Not that it
          doesn't support embedded bitmaps or kerning tables for now..
        * include/freetype/internal/ftmemory.h: adding the FT_MEM_ZERO
          and FT_ZERO macros
        * include/freetype/internal/ftstream.h: adding the FT_NEXT_OFF3,
          FT_NEXT_UOFF3, FT_NEXT_OFF3_LE and FT_NEXT_UOFF3_LE to parse
          in-memory 24-bit integers.
               | 
            
            
              
   
               | 
              
f123ab6e
               | 
              
2002-04-18T14:27:21
               | 
              
               | 
              
Fix ChangeLog.
               |