kc3-lang/freetype

Branch :


Log

Author Commit Date CI Message
a40fb43d 2002-01-30 12:56:16 moved INSTALL to docs/INSTALL to get rid of conflicts with the "install" script on Windows (where the file system doesn't preserve CASE)
09c14ae7 2002-01-29 18:13:54 fixed the "configure" script in the top-level directory.. It didn't work correctly when several arguments were passed to it. For example, when typing: ./configure --disable-shared --prefix=/usr the "--prefix=/usr" was incorrectly sent to the "make" program..
12a8741e 2002-01-29 01:11:23 * README.UNX: Fix typo. * builds/unix/install.mk (uninstall): Fix library name for libtool.
a9aa69c2 2002-01-28 23:52:24 * src/pcf/pcfdriver.c (PCF_Done_Face): Fix incorrect destruction of the face object (face->toc.tables, face->root.family_name, face->root.available_size, face->charset_encoding, face->charset_registry are now freed). Thanks to Niels Moseley.
556ad08f 2002-01-28 13:34:52 * src/type1/t1load.c (parse_encoding): Set `loader->num_chars'. * src/type1/t1load.c (parse_subrs, parse_charstrings): Use copy of `base' string for decrypting to not modify the original data.
e274290d 2002-01-28 05:04:22 * src/smooth/ftgrays.c (gray_render_scanline): Fix bug which caused bad rendering of thin lines (less than one pixel thick).
43071cb7 2002-01-25 22:55:53 * src/cff/cffdrivr.c (cff_get_name_index): Make last patch work actually.
8880f2c1 2002-01-25 16:05:39 * src/cache/ftccache.c (ftc_node_done, ftc_node_destroy): Fix compilation warnings. * src/base/descrip.mms (OBJS): Add `ftmm.obj'. * src/cache/descrip.mms (ftcache.obj): Dependencies added.
84712cc3 2002-01-21 21:57:38 * docs/PATENTS: Typo fixed (Thanks to Detlef "Hawkeye" Wuerkner) in the URL for the on-line resource.
3f242ddd 2002-01-19 02:24:22 Undo incorrect commit.
9c8ee920 2002-01-19 02:20:45 * builds/win32/ftdebug.c: New file. * builds/win32/visualc/freetype.dsp: Updated. * builds/amiga/src/base/ftsystem.c: Updated for AmigaOS 3.9. * builds/amiga/README: Updated.
5117ff0b 2002-01-18 09:00:44 * builds/win32/visualc/freetype.dsp: Updated.
2f260409 2002-01-13 06:36:02 * builds/unix/freetype2.a4: The script was still buggy. * builds/unix/freetype-config.in: Make it really work for any install prefix.
51f245a6 2002-01-11 02:22:40 * builds/unix/freetype2.a4: Fix some serious bugs.
3975e2e1 2002-01-09 21:01:18 Formatting.
db3ac3b3 2002-01-09 10:48:25 small speed-up to the anti-aliased renderer
dc477846 2002-01-08 18:34:11 adding files
ce9a0441 2002-01-08 18:33:55 added 'configure' and 'install' wrapper scripts to make the installation process more Unix-friendly :-)
32ee45e0 2002-01-07 12:09:51 fixed html quoting in DocMaker
6096b5a1 2002-01-07 10:40:48 updating documentation
66f894e7 2002-01-07 10:05:34 * include/freetype/config/ftoption.h: setting default options for a release build (debugging off, bytecode interpreter off)
f86709a1 2002-01-07 10:04:09 * src/base/ftobjs.c, src/base/ftoutln.c, src/cache/ftccmap.c, src/cff/cffload.c, src/cff/cffobjs.c, src/pshinter/pshalgo2.c, src/sfnt/ttload.c, src/sfnt/ttsbit.c: removing small compiler warnings (in pedantic compilation modes)
ac812959 2002-01-06 16:42:44 formatting
f7f82d77 2002-01-06 10:13:40 the TrueType glyph loader is now much more paranoid, this avoids unpleasant overwrites in the case of invalid glyph data (found in the output of buggy font converters) the computation of auto-hinted stem widths has been modified to avoid certain color fringes in LCD-decimation rendering (a.k.a. "ClearType")
b1748d40 2002-01-04 16:36:42 added README.UNX for Unix users
7fe38a51 2002-01-04 09:47:30 remove compiler warnings and a typo in builds/unix/ftsystem.c
1a0a9793 2002-01-03 22:06:13 * src/type1/t1objs.c (T1_Face_Init): Add cast to avoid compiler warning.
c48bf37b 2002-01-03 17:08:20 * builds/unix/ftsystem.c (FT_New_Stream): added a fix to ensure that all FreeType input streams are closed in child processes of a "fork" on Unix systems. This is important to avoid (potential) access control issues..
662b344c 2002-01-03 16:56:59 * src/type1/t1objs.c (T1_Face_Init): fixed a bug that crashed the library when dealing with certain weird fonts (like "Stalingrad", in "sadn.pfb". This font has no full font name entry.. ) * src/base/ftoutln.c, include/freetype/ftoutln.h: added the FT_Outline_Check API to check the consistency of outline data * src/base/ftobjs.c (FT_Load_Glyph): added a call to the new FT_Outline_Check to ensure that loaded glyphs are valid. This allows certain fonts like "tt1095m_.ttf" to be loaded even though it appears they contain really funky glyphs.. there still is a bug there though.. !!
d3a71dd4 2001-12-31 16:04:26 Formatting.
1127b2bf 2001-12-30 01:30:11 improving the computation of the advance widths of auto-hinted glyphs, in order to produce better letter spacing..
fb009c74 2001-12-25 20:54:33 * builds/dos/detect.mk: Correcting the order for Borland compilers: 16-bit bcc was never selected, always overriden by 32-bit bcc32.
f891f911 2001-12-23 01:38:53 * src/pfc/pcfread.c (pcf_load_font): Handle property `POINT_SIZE' and fix incorrect computation of `available_sizes'.
3681e37d 2001-12-23 00:56:36 Formatting.
2786758c 2001-12-22 20:32:20 New file.
9a9edc66 2001-12-22 16:07:52 fixing the autohinter: the advance of auto-hinted glyphs in mono-spaced fonts was incorrect
af594e60 2001-12-22 14:38:40 * builds/amiga/*: Adaptations to latest changes. Support added for MorphOS. * src/pshinter/pshrec.c (FT_COMPONENT): Redefine to `trace_pshrec'. (ps_mask_table_merge, ps_hints_open, ps_hints_stem, ps_hints_t1stem3, ps_hints_t2mask, ps_hints_t2counter): Fix FT_ERROR messages. * src/pshinter/pshalgo1.c (FT_COMPONENT): Define as `trace_pshalgo1'. * src/pshinter/pshalgo2.c (FT_COMPONENT): Define as `trace_pshalgo2'. * include/freetype/internal/ftdebug.h (FT_Trace): Updated. * docs/modules.txt: New file.
b5c7de5b 2001-12-21 21:21:13 * src/cff/cffgload.c: added a comment regarding "cntrmask" operator * src/pshinter/pshrec.c: now ignores invalid "hintmask" and "cntrmask" operators (instead of returning an error). Glyph 2028 of the CFF font "MSung-Light-Acro" couldn't be rendered otherwise (it seems its charstring is buggy, though this requires more analysis)..
7c0d2081 2001-12-21 15:59:43 * src/cff/cffgload.c, src/psaux/t1decode.c, src/pshinter/pshrec.c, src/pshinter/ahalgo2.c, src/pshinter/pshglob.h: fixed a bug where the X and Y axis where inversed in the postscript hinter. this caused problem when displaying on non-square surfaces..
3a664fca 2001-12-21 15:26:19 * src/cid/cidobjs.c (CID_Face_Done): fixed a memory leak, the subrs routines were never released when CID faces were destroyed
79ea4cd4 2001-12-21 15:20:48 * src/cid/cidobjs.c (CID_Face_Done): fixed a memory leak, the subrs routines were never released when CID faces were destroyed
f05003da 2001-12-21 10:57:09 Formatting.
0515c096 2001-12-21 04:16:42 * src/pshinter/pshglob.c (psh_globals_new): replaced a floating point constant with a fixed-float equivalent. For some reason, some compilers aren't capable of directly computing a floating pointer constant casted to FT_Fixed, and will link a math library instead !!
f41e71a1 2001-12-20 21:22:02 * src/base/ftobjs.c (FT_Done_Library): Remove compiler warning. Formatting.
21e046e0 2001-12-20 17:49:10 Formatting. * src/cache/ftccache.c (ftc_node_destroy, ftc_cache_lookup): Fix tracing strings. * src/cache/ftccmap.c (ftc_cmap_family_init): Ditto. * src/cache/ftcmanag.c (ftc_family_table_alloc, ftc_family_table_free, FTC_Manager_Check): Ditto. * src/cache/ftcsbits.c (ftc_sbit_node_load): Ditto.
0f58446b 2001-12-20 13:34:21 disabling bytecode interpreter
0fcb412f 2001-12-20 13:33:03 * docs/CHANGES: updated for 2.0.6 release * src/cff/cffload.h, src/cff/cffload.c, src/cff/cffgload.c: updated to mode the definition of encoding tables within "cffload.c" instead of making them part of a shared header (causing problems in "multi" builds)
c8087481 2001-12-20 13:14:18 * docs/TODO: added "stem3 and counter hints support" to the TODO list for the Postscript hinter * docs/BUGS: closed the AUTOHINT-NO-SBITS bug. * src/pshinter/pshrec.c (t2_hint_stems), src/cff/cffobjs.h, src/cff/cffobjs.c, src/cff/cffload.c, src/cff/cffload.h, src/cff/cffgload.c, src/cff/cffgload.h, src/cff/cffdriver.c, include/freetype/internal/cfftypes.h: added Postscript hinter support to the CFF driver * src/base/ftobjs.c (FT_Done_Library): fixed a stupid bug that crashed the library on exit
85eb6695 2001-12-20 09:36:21 * src/type1/t1gload.c (T1_Load_Glyph): enable font matrix transform on hinted glyphs.. * src/cid/cidgload.c, src/cid/cidobjs.c, src/cid/cidobjs.h, src/cid/cidriver.c, include/freetype/internal/t1types.h: added Postscript hinter support to the CID font driver !!
0d535112 2001-12-19 22:26:12 Formatting. CFF encoding tables moved back from cffload.c to cffload.h.
4937a3eb 2001-12-19 21:09:16 * src/truetype/ttgload.c (TT_Load_Glyph), src/base/ftobjs.c (FT_Load_Glyph): "fixed" the bug that prevented embedded bitmaps from begin loaded when the auto-hinter is used.. This actually is a hack but will be enough until the internal re-design scheduled for FreeType 2.1
c40a7e2d 2001-12-19 19:17:35 * include/freetype/cache/ftcache.h: added comments to indicate that some of the exported functions should only be used by applications that need to implement custom cache types * src/truetype/ttgload.c: fixed a nasty bug that prevent composites from loading correctly. Believe it or not, this was due to an invalid macro definition !!
8772845c 2001-12-19 14:59:23 * src/sfnt/sfobjs.c (SFNT_Load_Face): make the "post" and "name" tables optional to load PCL fonts properly
fc3a3164 2001-12-19 14:47:28 * src/raster/ftrend1.c (ft_raster1_render): fixed a nasty outline shifting bug in the monochrome renderer. * README: updated version numbers to 2.0.6
aef3fc81 2001-12-17 16:21:22 * src/truetype/ttgload.c (load_truetype_glyph): Fix test for invalid glyph header.
c2e97a30 2001-12-16 23:53:39 Updating/Formatting.
5da9dd77 2001-12-16 08:17:33 * src/base/ftglyph (FT_Glyph_To_Bitmap): Remove compiler warning. * include/freetype/ftcache.h (FTC_Node_Unref): Removed. It is already in ftcmanag.h. * src/cache/ftcsbits.c (ftc_sbit_node_load): Remove unused variable `gfam'. * src/cache/ftcmanag.c (ftc_family_table_alloc, * ftc_family_table_free): Use FT_EXPORT_DEF. * include/freetype/cache/ftcmanag.h: Updated. * src/cache/ftccache.c (ftc_node_destroy): Use FT_EXPORT_DEF. * src/cache/ftccmap.c (ftc_cmap_node_init): Remove unused variable `cfam'. Remove compiler warning. (FTC_CMapCache_Lookup): Remove compiler warnings. (ftc_cmap_family_init): Ditto. (FTC_CMapCache_Lookup): Ditto. * builds/unix/configure.ac: Increase `version_info' to 8:0:2. * builds/unix/configure: Regenerated. * builds/mac/README: Updated.
59c9fea6 2001-12-14 15:14:44 * src/truetype/ttgload.c (load_truetype_glyph): fixing crash when dealing with invalid fonts (i.e. glyph size < 10 bytes)..
7a1e2c12 2001-12-14 15:06:15 * builds/mac/freetype.mac: a new Makefile to build with MPW on MacOS classic..
bce2986d 2001-12-14 14:52:58 fixing hinted advance width bug in all font drivers
2b30c17f 2001-12-12 16:07:29 * src/pshint/pshglob.c: adding correct BlueScale/BlueShift support, plus family blues processing * src/cff/cffgload.c: started adding support for the Postscript hinter
2f5d1b76 2001-12-12 15:15:44 * builds/unix/freetype2.m4: Some portability fixes.
fa4ca883 2001-12-11 14:11:11 * src/base/descrip.mms (OBJS): Add ftdebug.obj.
04bfe312 2001-12-11 14:09:06 * src/sfnt/ttload.c (TT_Load_Generic_Header): Typos.
09feefee 2001-12-11 13:49:55 * src/base/fttrigon.c (FT_Cos): fixed a small bug that caused slightly improper results for FT_Cos and FT_Sin (example: FT_Sin(0) == -1 !!)
dd271820 2001-12-11 13:38:52 * builds/unix/freetype-config.in: modified the script to prevent passing "-L/usr/lib" to gcc * docs/FTL.TXT: simple fix (change "LICENSE.TXT" to "FTL.TXT") * builds/unix/freetype2.m4: added autoconf macro, we need to install it in $(prefix)/share/aclocal/freetype2.m4 but I didn't modified builds/unix/install.mk yet..
7da4824d 2001-12-11 13:14:41 * include/freetype/internal/ftstream.h: fixed the definitions of GET_LongLE and GET_ULongLE which where incorrect (creating problems in the pcf driver).. * INSTALL: updated the instructions to build shared libraries with Jam.. they were simply erroneous..
640078d4 2001-12-10 10:47:47 * src/pcf/pcfdriver.c (PCF_Init_Face): allow Xft to use PCF fonts by setting the "face->metrics.max_advance" correctly..
66646404 2001-12-08 00:54:19 small fix
e9e130c0 2001-12-07 21:56:32 Formatting.
145f94cb 2001-12-07 14:43:45 added new charmap cache. see include/freetype/cache/ftccmap.h
6b2e4d4e 2001-12-07 01:51:48 Noted my Mac OS changes from today
69905a2f 2001-12-06 18:37:52 Fix ChangeLog.
41892ed1 2001-12-06 18:37:34 * INSTALL: Small update.
07c8774c 2001-12-06 17:52:40 Exported new routine for getting a path from a name
7013373e 2001-12-06 17:52:06 Added support for Mac OS X .dfonts and also getting a filespec for a given font by name
a0976455 2001-12-06 16:45:26 oops, forgot to add new file and remove old one in src/cache
c8ad30a7 2001-12-05 17:24:34 * src/base/ftglyph.c (FT_Glyph_To_Bitmap): re-ordered code for debugging purposes.. * src/smooth/ftsmooth.c (ft_smooth_render): fixed a nasty hidden bug where outline shifting wasn't correctly undone after bitmap rasterization. this created problems with certain glyphs (like '"' of certain fonts..) and the cache system..
14183ea0 2001-12-05 15:59:33 First of all, a big thanks to Werner and Antoine for their latest work !! * src/pshinter/pshalgo2.c (psh2_hint_table_init), src/pshinter/pshalgo1.c (psh1_hint_table_init): removed compiler warnings * include/freetype/cache/*, src/cache/*: yet another massive rewrite of the caching sub-system, in order to both increase performance and allow simpler cache sub-classing. As an example, the code for the image and sbit caches is now much simpler I still need to update the documentation in www/freetype2/docs/cache.html to reflect the new design though..
c3b21608 2001-12-05 01:22:05 Formatting. Cleaning up of ChangeLog. * docs/license.txt: s/X Windows/X Window System/. * src/raster/ftraster.c: Fix definition condition of MEM_Set(). * src/smooth/ftgrays.c (M_Y): Change value to 192. * src/base/ftdbgmem.c (ft_mem_table_destroy): Fix printf() parameter. Remove unused variable. * src/cache/ftcimage.c (ftc_image_node_init, ftc_image_node_compare): Remove unused variables. * src/cache/ftcsbits.c (ftc_sbit_node_weight): Remove unused variable. * src/raster/ftraster.c (MEM_Set): Move definition down to avoid compiler warning. * src/autohint/ahhint.c (ah_hinter_hint_edges): Use UNUSED() to avoid compiler warnings. * src/pcf/pcfread.c (tableNames): Use `const'. (pcf_read_TOC): Change counter name to avoid compiler warning. Use `const'. * src/pshinter/pshrec.c (ps_hints_close): Remove redundant declaration. * src/pshinter/pshalgo1.c (psh1_hint_table_init): Rename variables to avoid shadowing. * src/pshinter/pshalgo2.c (psh2_hint_table_activate_mask): Ditto. * src/type1/t1objs.h: Remove double declarations of `T1_Size_Init()' and `T1_Size_Done()'.
d0e6ad63 2001-11-20 19:22:13 * include/freetype/ttnameid.h: Added some new Microsoft language codes and LCIDs as found in MSDN (Passport SDK). Also added comments about the meaning of bit 57 of OS/2 (TT_UCR_SURROGATES) which with OpenType v.1.3 now means "there is a character beyond FFFF in this font". Thanks to Detlef Wuerkner <TetiSoft@apg.lahn.de> for noticing this.
f2c56515 2001-11-20 01:29:34 * src/pshinter/{pshalgo2.c, pshalgo1.c}: fixed stupid bug in sorting routine that created nasty alignment artefacts. * src/pshinter/pshrec.c, tests/gview.c: debugging updates.. * src/smooth/ftgrays.c: de-activated experimental gamme support, apparently, "optimal" gamma tables depend on the monitor type, resolution and general karma, so it's better to compute them outside of the rasterizer itself..
adf07a93 2001-10-30 23:51:24 * src/smooth/ftgrays.c: adding experimental "gamma" support. This produces smoother glyphs at small sizes for very little cost * src/autohint/ahglyph.c, src/autohint/ahhint.c: various fixes to the auto-hinter. They merely improve the output of sans-serif fonts. Note that there are still problems with serifed fonts and composites (accented characters) * tests/gview.c: updated the debugging glyph viewer to show the hints generated by the "autohint" module
9d7e5e8b 2001-10-29 17:22:12 other auto-hinter experiments not worthy of a Changelog entry
b92479b8 2001-10-29 10:45:57 experimental changes to debug the auto-hinter. These are not worthy of a Changelog entry yet..
75133bff 2001-10-27 17:36:04 fixed a small performance bug in the new cache sub-system implementation
8d14d472 2001-10-26 18:02:15 Changed a minor typo.
0805ec25 2001-10-26 18:01:32 Changed tjk@ams.org to tkacvins@freetype.org.
cd605b63 2001-10-26 16:58:27 _major_ re-design of the caching sub-system. Still using the same API though :-)
ae340bbf 2001-10-26 13:24:39 Incorporated changes for faces other than the first
3200d68d 2001-10-26 13:23:56 Changed to reflect current status
91ff4225 2001-10-26 13:23:38 Added changes about MacOS stuff
a11cd4e1 2001-10-26 07:21:38 a few updates used to debug the auto-hinter as well as try to improve it significantly
2f553a2c 2001-10-25 16:04:24 Added change about ftlib.prj
a2ccd98a 2001-10-25 15:56:01 Updated project to CodeWarrior 7 and latest FT source files
dcb2b27e 2001-10-24 23:33:31 updated comment explaining how to use project-specific option (and module) files
40da4e40 2001-10-24 14:45:15 * builds/unix/ftsystem.c (FT_New_Memory): Added a missing `}'.
7bb92766 2001-10-24 14:43:40 In function FT_New_Memory, added a missing `}'.
aa007cd2 2001-10-24 08:04:00 * include/freetype/internal/ftmemory.h, src/base/ftdbgmem.c: improvements to the memory debugger to report more information in case of errors. Also, some allocations that occured through REALLOC couldn't be previously catched correctly..
5a1de37e 2001-10-24 07:32:55 replaced liberal uses of "memset" by the "MEM_Set" macro call (some platforms don't provide this ANSI function !!) some changes to "ftsystem.c" implementations in order to use the new memory debugger on Unix, VMS and Amiga too !!