Log

Author Commit Date CI Message
David Turner 5e4c2cb3 2000-05-22T16:25:14 fixed some header files inclusions added C++ stubs to public header files
David Turner 51179f0a 2000-05-18T16:18:05 some fixes for 64-bit systems. Mainly changed some FT_TRACE calls to use %p instead of %lx when dumping a pointer address
David Turner 109fcf60 2000-05-17T23:35:37 fixed the sbit loader (src/base/sfnt/ttsbit.c) introduced a new load flag (FT_LOAD_CROP_BITMAP) used to indicate that we want embedded bitmaps to be cropped.. Thanks a lot to Yamano-uchi, Hidetoshi
David Turner 3475e7fb 2000-05-17T20:56:01 removed TT_MAX_SUBGLYPHS macro, there is no static limit on the number of subglyphs in a TrueType font.. changed the default number of gray levels used by the smooth renderer to 256 (instead of 128). Of course, the human eye can't tell a difference ;-)
David Turner e49ab25c 2000-05-16T23:44:38 formatting - removed trailing spaces
David Turner 968f0c37 2000-05-16T23:26:01 update
David Turner ea44d5ec 2000-05-16T23:22:41 formatting
David Turner 07c52d25 2000-05-16T23:22:21 copyright update
David Turner 701d7546 2000-05-16T23:21:59 removed obsolete header file
David Turner 7ce42f44 2000-05-16T23:18:37 another rather large update
David Turner 414f38c5 2000-05-16T22:37:30 at last, fixed the bug, and re-enabled 5-gray levels support for backwards compatibility..
David Turner 33aab6e5 2000-05-16T22:36:55 removed obsolete files + update
David Turner 529d4ea7 2000-05-16T19:51:49 created new header files, formatting and other minor stuff..
David Turner 20c15add 2000-05-16T19:50:08 added the tag for the "DSIG" table
David Turner 0a29c697 2000-05-12T17:09:38 implemented FT_Select_Charmap and FT_Set_Charmap (at last :-)
David Turner c91cfe11 2000-05-12T15:51:42 small update to the memory tester
David Turner c60c61c6 2000-05-12T15:26:58 fixed a potential memory leak when loading embedded bitmaps
David Turner c06eb3b7 2000-05-12T15:10:21 fixed stupid math lib bug in the Makefile
David Turner c30aea98 2000-05-12T15:01:18 another massive changes in order to completely avoid compiler warnings with GCC + "-ansi -pedantic -Wall -W" and LCC. Also fixed the compilation of "type1z" with Win32-LCC (its pre-processor is broken !!) Updated the BUILD document too
David Turner bfe2f98f 2000-05-12T12:17:15 a new massive grunt work. Redefined the EXPORT_DEF, EXPORT_FUNC, BASE_DEF and BASE_FUNC macros to let them take an argument.. This is needed to compile the library as a DLL on some platforms that have different compiler conventions..
David Turner 4f2c5544 2000-05-12T10:19:41 additional changes, this time in order to pass extra parameters to font drivers when creating a new face object. The FT_Open_Args structure has been changed to simplify its use and allow generic parameters too..
David Turner 8c62a120 2000-05-11T19:06:03 another fix for the build system (the module list wasn't taken from the correct location) plus a small update in the tutorial to reflect the fact that we know use the "freetype" directory prefix for header inclusion
David Turner 2561b245 2000-05-11T18:47:39 I knew the first CVS commit wouldn't be good :o) Here, the build system seems to be cured now.. (I'll need to try it on Unix too though..)
David Turner 787183ea 2000-05-11T18:47:02 re-added the "freetype.mk" that was mistakenly deleted
David Turner a9c251c4 2000-05-11T18:36:19 logged directory re-organisation
David Turner efce08d6 2000-05-11T18:23:52 major re-organisation of the FreeType 2 directory hierarchy
David Turner 5d6b82d9 2000-05-09T22:08:52 formatting
David Turner f3823281 2000-05-05T13:11:36 added experimental emboldening/outlining code. This is incomplete and will not compile so turned off
David Turner 4d3e5639 2000-05-05T12:33:23 closed most of the memory leaks in the Type 1 driver(s) this is required before any serious work to implement multiple masters
David Turner a1656abd 2000-05-05T01:39:02 fixed a typo
David Turner c1205799 2000-05-05T01:38:46 changes the type of the "mode" parameter in FT_Set_Raster_Mode to unsigned long (easier than string to compare)
David Turner 81d02dbc 2000-05-05T01:37:32 finally a auto-hinter module interface I'm satisfied with, it's now time to change other font drivers to take advantage of it :-)
David Turner d50941dc 2000-05-05T01:36:56 fixed a compilation problem that occurred with the LCC C pre-processor. really minor
David Turner c136b409 2000-05-04T17:24:54 an update to FT_Outline_Funcs used to improve the accuracy of outline decomposition
David Turner 08c38755 2000-05-04T16:36:34 at last, the bug seems to be solved. Now, the source code should be cleaned up, and we'll be done with the raster :o)
David Turner 8ee071a0 2000-05-03T18:15:52 very preliminray CID support
David Turner 4fce93e0 2000-05-03T18:15:40 still working on that damn rasterizer bug !! ;-)
David Turner 112be4c6 2000-05-03T10:37:37 "ftrast.c" now works for monochrome bitmaps, and doesn't produce the artefacts of the current "ftraster.c".. I'll change it soon to handle optimised 5-levels anti-aliasing (backwards compatibility) in order to completely replace "ftraster.c"
David Turner d186a361 2000-05-02T17:41:41 various updates to reduce the compilation warnings
David Turner d8948921 2000-05-02T13:29:29 ftrast.c
David Turner 06b73729 2000-05-02T11:04:18 added FT_CONFIG_OPTION_OLD_CALCS to ensure that the bytecode interpretation is exactly the same as in 1.4 this is needed to find a bug in the raster..
David Turner eede9015 2000-05-02T11:03:13 removed the smooth renderer from the demos directory
David Turner c5b99324 2000-05-02T11:02:35 updates needed to compile the source programs now that the smooth renderer is part of the library..
David Turner 1119baee 2000-05-02T11:01:49 added support for version 2 of the OS/2 table five additional fields (see OT Spec 1.2)
David Turner b7ef2b09 2000-05-02T11:01:12 in order to ensure that the bytecode interpretation is exactly equivalent to the one in FT 1.4, moved some code from the old version of FreeType in order to compute vector normalization a bit differently
David Turner 48641d60 2000-05-02T11:00:06 added a simple line to set "glyph.control_len" when loading a simple glyph. This is used to compute statistics on font files..
David Turner 9a9315fa 2000-05-02T10:59:01 changes to reflect the new files include/tttables.h include/t1tables.h
David Turner 6eebf905 2000-05-02T10:57:43 first version of "t1tables", which will be used to access the content of Type 1 fonts. Note that an update will appear with the support for multiple master fonts..
David Turner 62c7af63 2000-05-02T10:57:00 added the definition of the MaxProfile table
David Turner bb287bd1 2000-05-02T10:55:46 added the declaration of the smooth renderer to "include"
David Turner f7b5c822 2000-05-02T10:55:33 defined FT_Pointer as a typeless pointer added the declaration of FT_Default_Drivers (implemented in ftinit.c)
David Turner 488cd71e 2000-05-02T10:54:12 a few updates to the OpenType Layout code still far to go, but I'll dedicate most of my time on it next week
David Turner e608a3e0 2000-05-02T10:53:11 moved the smooth renderer to the base layer directory it is compiled as a separate object, and its interface is available in "include/ftgrays.h"
David Turner 27110613 2000-05-02T10:52:28 added FT_Sqrt64 to ensure that all bytecode operations are strictly equivalent to the ones in FT 1.4 when compiling with the configuration macro FT_CONFIG_OPTION_OLD_CALCS defined..
David Turner a8bcdf8e 2000-05-02T10:51:41 added FT_Done_Stream
David Turner 68ebd1be 2000-05-02T10:51:22 typo
David Turner 33ec7d47 2000-05-02T10:51:04 removed an over-zealous assertation that halted the engine with a few weird fonts.
David Turner 61492029 2000-05-02T10:50:18 added macros to read little endian words from a byte stream (e.g. NEXT_ShortLE(buffer))
David Turner 65e823da 2000-04-25T16:36:31 raised TT_MAX_SUBGLYPHS to 96 to avoid problems with Asian fonts (with up to 80 contours !)
David Turner f8a116fb 2000-04-25T16:11:12 implemented extra interface for "FT_Get_Sfnt_Table"
David Turner 99a4d93b 2000-04-25T16:10:50 added FT_Get_Sfnt_Table from "include/tttables.h"
David Turner 2dbc54dd 2000-04-25T16:10:14 typo
David Turner 8ce47b1d 2000-04-25T16:09:55 added new auto-hinter driver interface ! modified tttypes.h to use the new "include/tttables.h"
David Turner ffd43a6f 2000-04-25T16:09:17 added a new include file to access TrueType tables directly (e.g. OS/2, Head, HMTX and Postscript)..
David Turner 680ec373 2000-04-25T16:08:33 added the FT_LOAD_FORCE_AUOHINT flag
David Turner 77054f29 2000-04-14T20:49:52 updates for the fifth beta
David Turner d8723b4f 2000-04-14T11:29:14 fixed another small bug. The metrics were not computed correctly..
David Turner 1216e434 2000-04-14T11:22:17 fixed a small bug that prevented the loading of certain fonts that use the DOS linefeed convention.., including the newest XFree86 4.0 B&H Type 1 fonts !!
David Turner 231d0587 2000-04-14T10:29:00 raised the value of TT_MAX_SUBGLYPHS, as it prevented the correct loading of some glyphs in Mingli.ttf
Werner Lemberg 7ae268a2 2000-04-10T22:50:40 Fixed a compiler warning.
Werner Lemberg 69e010fd 2000-04-10T22:50:20 Removed compiler warnings.
Werner Lemberg 32a53b22 2000-04-10T12:14:39 Adding LDFLAGS. I don't know yet a good solution (within GNU make) to test whether -lm is needed or not... It's time to use autoconf! Werner
Werner Lemberg c83bfdd5 2000-04-10T12:13:40 Adding string.h
David Turner 521e2bc8 2000-04-10T12:11:33 Added pre-liminary autoconf support files for Unix. Note that these don't work correctly for now and will be updated later. They are currently ignored by the build system. You can however run `autoconf' when in "freetype2/config/unix" to generate the `configure' script there. Then, launch `configure' while in "config/unix". This will generate the following files: - ftconfig.h - unix.mk - libtool copy "unix.mk" to "freetype2/config.mk", then run make from the top-level directory. Note that for now, these file compile the library (with libtool). However, installing isn't supported yet, as well as compiling the demo programs..
David Turner 90a36c55 2000-04-04T18:21:45 a small improvement to the Type 1 hinter, that comes from research with the auto-hinter. Nothing fancy but gets rid of the un-normalized widths :-)
David Turner 46ab6331 2000-04-04T16:46:12 formatting, and remove the "interface" identifier that causes problems with MS C++
David Turner ea10fbf9 2000-04-04T13:17:04 Consider the smooth renderer completed ! It will probably be moved to "freetype2/src/base" soon and become part of the library. changes include: - fixed a bug which prevented large spans being drawn correctly. - now renders large glyphs that overflow the render pool. - various performance enhancements. the renderer now renders large glyphs with much greater speed :-) - also faster with small glyphs .. future plans: - fix a vertical-dropout bug in the standard raster (b&w) - write a demonstration program to demonstrate direct composition..
David Turner 82942cc2 2000-03-30T08:43:03 simple fix required by the auto-hinting module (sets the ft_outline_reverse_fill bit_flag)
Just van Rossum 3562d014 2000-03-28T19:41:56 minor improvements, mainly to the PFB testing code...
David Turner 69473e4e 2000-03-28T16:40:51 fixed the display on 24-bit and 32-bit displays
David Turner 37379e21 2000-03-28T11:22:31 major changes to the library: - there is now a "convenience" API to manage glyphs in "include/ftglyph.h". See the demo program "ftstring" for an example.. - the raster interface has been changed in order to allow direct composition through user-provided callbacks. This has been tested but isn't demonstrated for now in "demos" - the FT_LOAD_NO_RECURSE flag is supported, as this is required by some new code in the auto-hinting engine - some bug fixed in FT_MulFix which made FT_xxx_Transform return incorrect results..
David Turner ed7f62ac 2000-03-28T11:19:28 support for FT_LOAD_NO_RECURSE needed by the auto-hinter
David Turner 7024ca1a 2000-03-28T11:18:39 ftoutln.c is now mandatory. The optional parts of this component can be disabled with the config macro FT_CONFIG_OPTION_NO_CONVENIENCE_FUNCS
David Turner e01a41d5 2000-03-28T11:17:58 fixed a stupid bug in FT_MulFix
David Turner b5c1a4e5 2000-03-28T11:15:37 a new program to demonstrate the new convenience glyph API (see include/ftglyph.h). Supports kerning, rotation, sub-pixel rendering.. Could be easily modified to reach the level of strtto when we have the relevant OpenType module handy..
David Turner 6b0149b8 2000-03-28T11:14:24 a new simple program to display composite glyphs in a given font. Used during auto-hinting research
Antoine Leca b46a2d8a 2000-03-23T17:24:28 Adding the new languages codes from Apple and the new Unicode ranges as for 3.0
David Turner 14d340ce 2000-03-17T23:33:07 fixed a _really_ stupid bugs in the TrueType Collection loading !!
Just van Rossum f8bc2d3c 2000-03-17T13:15:38 use escapes instead of 8-bit in the Text constant: the 8-bit version got mangled by maccvs...
Just van Rossum 5a34a7ba 2000-03-17T13:07:21 use stream->memory instead of malloc/free.
David Turner 137c8888 2000-03-17T12:47:49 updated the "smooth" anti-aliaser. By increasing the number of segments used to decompose a bezier curve, we get rid of the "fuzz-fuzz" factor. it's also faster than the standard renderer after tweaking. Note that it isn't completed yet..
Just van Rossum fbf3ce28 2000-03-17T11:53:52 updated project files
Just van Rossum 65a60dc1 2000-03-17T11:53:17 Here's the Mac FOND driver! It seems to work well, but it turns out the Type 1 drivers (old as well as new) reject about half the fonts I have.
Just van Rossum 5ae477c4 2000-03-17T11:51:33 Added prototype for T1_Done_Parser()
Just van Rossum 05ef28c4 2000-03-17T11:48:25 Added mac FOND driver, and use t1z driver instead of the "old" t1 driver.
David Turner 1d85a73d 2000-03-17T10:15:20 Added a new version of the "smooth". This one uses an algorithm that is very close to our standard raster. However, it is (theorically for now) capable of direct composition !!
David Turner 7e68ad48 2000-03-17T10:14:22 fix to compile with latest FreeType 2
David Turner 16afbe2d 2000-03-17T10:13:52 update
David Turner a6415244 2000-03-13T14:25:00 updated documentation for Beta 4
David Turner c3c7e7fb 2000-03-13T14:19:31 updated CHANGES added BUILD & INSTALL