src


Log

Author Commit Date CI Message
Werner Lemberg 56177261 2000-06-03T21:59:44 ftview now has two new options: -d activates debugging, and -l sets the trace level. Since FT2 is still beta, I've activated the FT_DEBUG_xxx macros by default. To make reasonable output, I've changed some TRACEx macros to other levels.
Werner Lemberg eb81e378 2000-06-03T06:03:11 More preparation for tracing. Formatting.
Werner Lemberg 9a754ce3 2000-06-02T21:31:32 Formatting; adding some tracing code.
Werner Lemberg 91e52d41 2000-06-02T14:30:38 Finishing first formatting/documenting etc. of the `base' dir. Some modules are still badly documented, though...
Werner Lemberg 08edde58 2000-06-02T00:11:57 Correct wrong fix.
Werner Lemberg 2fbf7e43 2000-06-02T00:01:14 Added a lot of error checking code to the exported functions in the `base' subdir (not complete yet).
Werner Lemberg d66ea312 2000-06-01T15:49:28 FT_Outline_Decompose() now returns FT_Error. Minor bug fixes. More formatting, adding/fixing documentation.
David Turner 6b0bf346 2000-06-01T05:01:01 slight change to the smooth renderer to make it compile stand alone with the _STANDALONE_ macro defined.. See comments inside it "src/base/ftgrays.c"
David Turner b3936a16 2000-06-01T04:44:36 small bug fix from Robert :-)
David Turner 04aa800c 2000-06-01T03:27:48 added a CID-keyed font driver in "src/cid" fixed two bugs in the smooth renderer
David Turner 3581d064 2000-06-01T03:26:58 changed the SFNT format check to make it less strict. A certain number of TrueType fonts have invalid values in the SFNT header..
Werner Lemberg a3b6c6c2 2000-05-31T06:55:12 Formatting, fixing and adding documentation.
Werner Lemberg 0c8cde2e 2000-05-30T20:10:06 ftgrays.c: Formatting. It seems to me that _STANDALONE_ doesn't work yet... Will it ever work? If not, the unused code should be removed. ftconfig.h, ftobjs.h: Fix my last fix of the UNUSED() macro.
Werner Lemberg f13e6333 2000-05-30T16:49:14 Formatting; minor improvements.
Werner Lemberg 026bd17b 2000-05-30T05:13:30 ftmulti.c: Will now accept any filename. It will no longer append `.ttf' or `.ttc'. Reformatted. ftcalc.c, ftdebug.c: Minor formatting stuff.
David Turner 5b401bb9 2000-05-29T23:03:15 additional changes to the CFF/Type2 driver
Werner Lemberg c3c344c7 2000-05-29T22:40:57 Fixing the fixes :-) More formatting.
David Turner 4f99c3c4 2000-05-29T20:55:13 fixed divide by zero bug added CFF/OpenType driver source (not working for now)
Werner Lemberg a519b3b7 2000-05-29T20:46:12 Formatting, fixing descriptions.
David Turner b1677a87 2000-05-29T20:37:41 changed the SFNT driver slightly to add more robust checking based on the "search_rang", etc.., fields of the sfnt header.. This avoids problems (like certain Type 1 multiple masters incorrectly recognized as trueType files)..
David Turner 241e151e 2000-05-28T17:15:37 oops, forgot to commit these files
David Turner 2e421319 2000-05-26T22:13:17 moved a lot of things from the TrueType driver to the SFNT module (whose interface has changed, by the way) This allows even more code re-use between TrueType and OpenType formats..
David Turner 2c5f482b 2000-05-26T22:10:08 removed obsolete files
David Turner 5413644b 2000-05-26T17:52:06 added a new demonstration program called "ftmulti" to demonstrate the multiple masters support fixed a few bugs
David Turner 11187206 2000-05-26T17:13:23 finalised the multiple masters support fixed some nasty little bugs too
David Turner fea68c68 2000-05-26T06:40:49 fixed two minor bugs: - the glyph index was not checked in FT_Load_Glyph - the "type1" driver didn't read the FontBBox and FontMatrix correctly..
David Turner 936d2e07 2000-05-26T02:16:06 a small change to allow the "type1" driver to detect multiple master fonts and return an error code that allows the "type1z" driver to load them after..
David Turner 7c388ba4 2000-05-26T02:07:40 added support for multiple master fonts in "type1z". It is now working, but there is no way currently to change the default weight vector (tested with custom vectors though). Note that you should remove the "type1" driver from the module list to be able to test it..
David Turner 1c9a1cab 2000-05-24T21:12:02 important modifications to the Type1z driver these are used to prepare for multiple master fonts
David Turner 1fb6eea7 2000-05-24T00:31:14 EXPORT_DEF renamed to FT_EXPORT_DEF + reformating/spacing
David Turner f5dcdd5c 2000-05-23T22:16:27 minor fix to the Type1 driver(s) to apply the font matrix when necessary..
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 ea44d5ec 2000-05-16T23:22:41 formatting
David Turner 701d7546 2000-05-16T23:21:59 removed obsolete header file
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 0a29c697 2000-05-12T17:09:38 implemented FT_Select_Charmap and FT_Set_Charmap (at last :-)
David Turner c60c61c6 2000-05-12T15:26:58 fixed a potential memory leak when loading embedded bitmaps
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 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 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 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 d186a361 2000-05-02T17:41:41 various updates to reduce the compilation warnings
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 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 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 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 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 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 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 14d340ce 2000-03-17T23:33:07 fixed a _really_ stupid bugs in the TrueType Collection loading !!
Just van Rossum 5a34a7ba 2000-03-17T13:07:21 use stream->memory instead of malloc/free.
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()
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
David Turner 757429fd 2000-03-13T13:02:57 fix to get rid of compile warning
David Turner 7f7aadf4 2000-03-13T12:57:27 finished moving all configuration macros to "config/ftoption.h"
David Turner 3246efed 2000-03-13T12:12:46 first step towards moving all configuration options to the single "config/ftoption.h"
David Turner 06d508c1 2000-03-13T11:52:44 removed the unused/obsolete "ftbbox.c"
David Turner 4258c4fe 2000-03-13T11:50:38 removed src/shared/ttnameid.h (redundant)
David Turner 7f615aef 2000-03-13T11:49:20 renamed all outlines functions to the FT_Outline_<action> syntax..
David Turner 41dbcbf6 2000-03-09T11:46:25 reformatting, changing the FT_Outline structure: - "flags" have been renamed to "tags" - "outline_flags" have been renamed to "flags" Look for more re-formatting today..
David Turner e98e4af7 2000-03-06T17:01:07 fixed a nasty bug that occured with CMAP format 4..
David Turner 0f99ddda 2000-03-06T13:23:32 changed the structure of FT_Outline in order to pack all outline flags in a single integer.. Changed the rest of the library and demo programs accordingly..
David Turner 9d76a8d6 2000-03-06T09:51:19 a few fixes to get rid of unwanted compile-time warnings
Just van Rossum 80f4b060 2000-03-05T16:10:10 fixed typo in comment
Just van Rossum 7eef5364 2000-03-05T16:07:58 - ft_new_input_stream: don't make a new copy of the pathname - ft_done_stream: remove the FREE(pathname) call, which wasn't kosher - FT_Open_Face: after calling open_face, don't assume driver is the same as face->driver, use face->driver instead
Just van Rossum 59d8ac46 2000-03-05T15:59:09 formatting: some tabs replaced by spaces
Werner Lemberg febe3fbe 2000-03-05T01:14:19 A first check of FT2's Make system. Many smaller and larger bugs have been fixed: . Removing unused variables. . detect.mk files now must provide $(CONFIG_FILE) and not $(CONFIG_RULE). . ansi.mk will now be really used as a fallback if the detect mechanism fails. . ANSIFLAGS will now be really used (fixing a typo). . `make clean' now works (again two typos). . Detection of gcc on Unix has been fixed (using the `-v' option instead of `--version'). . `make devel' now works (on Unix). . Fixing *again* a bug in demos/graph/x11/rules.mk to allow multiple use of `-L' compiler options. . $(BASE_H) now contains a few more header files. As usual, a lot of formatting (not finished yet).
Just van Rossum 8c5c932e 2000-03-02T10:53:32 fixed typo in comment
Just van Rossum 1e5754f2 2000-03-02T10:52:57 added missing "else": without it FT_Open_Face() would still scan the list of drivers when specifying an explicit driver