Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 5e4c2cb3 | 2000-05-22 16:25:14 | fixed some header files inclusions added C++ stubs to public header files | ||
| 51179f0a | 2000-05-18 16: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 | ||
| 109fcf60 | 2000-05-17 23: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 | ||
| 3475e7fb | 2000-05-17 20: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 ;-) | ||
| e49ab25c | 2000-05-16 23:44:38 | formatting - removed trailing spaces | ||
| 968f0c37 | 2000-05-16 23:26:01 | update | ||
| ea44d5ec | 2000-05-16 23:22:41 | formatting | ||
| 07c52d25 | 2000-05-16 23:22:21 | copyright update | ||
| 701d7546 | 2000-05-16 23:21:59 | removed obsolete header file | ||
| 7ce42f44 | 2000-05-16 23:18:37 | another rather large update | ||
| 414f38c5 | 2000-05-16 22:37:30 | at last, fixed the bug, and re-enabled 5-gray levels support for backwards compatibility.. | ||
| 33aab6e5 | 2000-05-16 22:36:55 | removed obsolete files + update | ||
| 529d4ea7 | 2000-05-16 19:51:49 | created new header files, formatting and other minor stuff.. | ||
| 20c15add | 2000-05-16 19:50:08 | added the tag for the "DSIG" table | ||
| 0a29c697 | 2000-05-12 17:09:38 | implemented FT_Select_Charmap and FT_Set_Charmap (at last :-) | ||
| c91cfe11 | 2000-05-12 15:51:42 | small update to the memory tester | ||
| c60c61c6 | 2000-05-12 15:26:58 | fixed a potential memory leak when loading embedded bitmaps | ||
| c06eb3b7 | 2000-05-12 15:10:21 | fixed stupid math lib bug in the Makefile | ||
| c30aea98 | 2000-05-12 15: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 | ||
| bfe2f98f | 2000-05-12 12: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.. | ||
| 4f2c5544 | 2000-05-12 10: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.. | ||
| 8c62a120 | 2000-05-11 19: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 | ||
| 2561b245 | 2000-05-11 18: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..) | ||
| 787183ea | 2000-05-11 18:47:02 | re-added the "freetype.mk" that was mistakenly deleted | ||
| a9c251c4 | 2000-05-11 18:36:19 | logged directory re-organisation | ||
| efce08d6 | 2000-05-11 18:23:52 | major re-organisation of the FreeType 2 directory hierarchy | ||
| 5d6b82d9 | 2000-05-09 22:08:52 | formatting | ||
| f3823281 | 2000-05-05 13:11:36 | added experimental emboldening/outlining code. This is incomplete and will not compile so turned off | ||
| 4d3e5639 | 2000-05-05 12: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 | ||
| a1656abd | 2000-05-05 01:39:02 | fixed a typo | ||
| c1205799 | 2000-05-05 01:38:46 | changes the type of the "mode" parameter in FT_Set_Raster_Mode to unsigned long (easier than string to compare) | ||
| 81d02dbc | 2000-05-05 01: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 :-) | ||
| d50941dc | 2000-05-05 01:36:56 | fixed a compilation problem that occurred with the LCC C pre-processor. really minor | ||
| c136b409 | 2000-05-04 17:24:54 | an update to FT_Outline_Funcs used to improve the accuracy of outline decomposition | ||
| 08c38755 | 2000-05-04 16: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) | ||
| 8ee071a0 | 2000-05-03 18:15:52 | very preliminray CID support | ||
| 4fce93e0 | 2000-05-03 18:15:40 | still working on that damn rasterizer bug !! ;-) | ||
| 112be4c6 | 2000-05-03 10: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" | ||
| d186a361 | 2000-05-02 17:41:41 | various updates to reduce the compilation warnings | ||
| d8948921 | 2000-05-02 13:29:29 | ftrast.c | ||
| 06b73729 | 2000-05-02 11: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.. | ||
| eede9015 | 2000-05-02 11:03:13 | removed the smooth renderer from the demos directory | ||
| c5b99324 | 2000-05-02 11:02:35 | updates needed to compile the source programs now that the smooth renderer is part of the library.. | ||
| 1119baee | 2000-05-02 11:01:49 | added support for version 2 of the OS/2 table five additional fields (see OT Spec 1.2) | ||
| b7ef2b09 | 2000-05-02 11: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 | ||
| 48641d60 | 2000-05-02 11: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.. | ||
| 9a9315fa | 2000-05-02 10:59:01 | changes to reflect the new files include/tttables.h include/t1tables.h | ||
| 6eebf905 | 2000-05-02 10: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.. | ||
| 62c7af63 | 2000-05-02 10:57:00 | added the definition of the MaxProfile table | ||
| bb287bd1 | 2000-05-02 10:55:46 | added the declaration of the smooth renderer to "include" | ||
| f7b5c822 | 2000-05-02 10:55:33 | defined FT_Pointer as a typeless pointer added the declaration of FT_Default_Drivers (implemented in ftinit.c) | ||
| 488cd71e | 2000-05-02 10: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 | ||
| e608a3e0 | 2000-05-02 10: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" | ||
| 27110613 | 2000-05-02 10: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.. | ||
| a8bcdf8e | 2000-05-02 10:51:41 | added FT_Done_Stream | ||
| 68ebd1be | 2000-05-02 10:51:22 | typo | ||
| 33ec7d47 | 2000-05-02 10:51:04 | removed an over-zealous assertation that halted the engine with a few weird fonts. | ||
| 61492029 | 2000-05-02 10:50:18 | added macros to read little endian words from a byte stream (e.g. NEXT_ShortLE(buffer)) | ||
| 65e823da | 2000-04-25 16:36:31 | raised TT_MAX_SUBGLYPHS to 96 to avoid problems with Asian fonts (with up to 80 contours !) | ||
| f8a116fb | 2000-04-25 16:11:12 | implemented extra interface for "FT_Get_Sfnt_Table" | ||
| 99a4d93b | 2000-04-25 16:10:50 | added FT_Get_Sfnt_Table from "include/tttables.h" | ||
| 2dbc54dd | 2000-04-25 16:10:14 | typo | ||
| 8ce47b1d | 2000-04-25 16:09:55 | added new auto-hinter driver interface ! modified tttypes.h to use the new "include/tttables.h" | ||
| ffd43a6f | 2000-04-25 16:09:17 | added a new include file to access TrueType tables directly (e.g. OS/2, Head, HMTX and Postscript).. | ||
| 680ec373 | 2000-04-25 16:08:33 | added the FT_LOAD_FORCE_AUOHINT flag | ||
| 77054f29 | 2000-04-14 20:49:52 | updates for the fifth beta | ||
| d8723b4f | 2000-04-14 11:29:14 | fixed another small bug. The metrics were not computed correctly.. | ||
| 1216e434 | 2000-04-14 11: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 !! | ||
| 231d0587 | 2000-04-14 10:29:00 | raised the value of TT_MAX_SUBGLYPHS, as it prevented the correct loading of some glyphs in Mingli.ttf | ||
| 7ae268a2 | 2000-04-10 22:50:40 | Fixed a compiler warning. | ||
| 69e010fd | 2000-04-10 22:50:20 | Removed compiler warnings. | ||
| 32a53b22 | 2000-04-10 12: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 | ||
| c83bfdd5 | 2000-04-10 12:13:40 | Adding string.h | ||
| 521e2bc8 | 2000-04-10 12: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.. | ||
| 90a36c55 | 2000-04-04 18: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 :-) | ||
| 46ab6331 | 2000-04-04 16:46:12 | formatting, and remove the "interface" identifier that causes problems with MS C++ | ||
| ea10fbf9 | 2000-04-04 13: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.. | ||
| 82942cc2 | 2000-03-30 08:43:03 | simple fix required by the auto-hinting module (sets the ft_outline_reverse_fill bit_flag) | ||
| 3562d014 | 2000-03-28 19:41:56 | minor improvements, mainly to the PFB testing code... | ||
| 69473e4e | 2000-03-28 16:40:51 | fixed the display on 24-bit and 32-bit displays | ||
| 37379e21 | 2000-03-28 11: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.. | ||
| ed7f62ac | 2000-03-28 11:19:28 | support for FT_LOAD_NO_RECURSE needed by the auto-hinter | ||
| 7024ca1a | 2000-03-28 11: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 | ||
| e01a41d5 | 2000-03-28 11:17:58 | fixed a stupid bug in FT_MulFix | ||
| b5c1a4e5 | 2000-03-28 11: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.. | ||
| 6b0149b8 | 2000-03-28 11:14:24 | a new simple program to display composite glyphs in a given font. Used during auto-hinting research | ||
| b46a2d8a | 2000-03-23 17:24:28 | Adding the new languages codes from Apple and the new Unicode ranges as for 3.0 | ||
| 14d340ce | 2000-03-17 23:33:07 | fixed a _really_ stupid bugs in the TrueType Collection loading !! | ||
| f8bc2d3c | 2000-03-17 13:15:38 | use escapes instead of 8-bit in the Text constant: the 8-bit version got mangled by maccvs... | ||
| 5a34a7ba | 2000-03-17 13:07:21 | use stream->memory instead of malloc/free. | ||
| 137c8888 | 2000-03-17 12: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.. | ||
| fbf3ce28 | 2000-03-17 11:53:52 | updated project files | ||
| 65a60dc1 | 2000-03-17 11: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. | ||
| 5ae477c4 | 2000-03-17 11:51:33 | Added prototype for T1_Done_Parser() | ||
| 05ef28c4 | 2000-03-17 11:48:25 | Added mac FOND driver, and use t1z driver instead of the "old" t1 driver. | ||
| 1d85a73d | 2000-03-17 10: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 !! | ||
| 7e68ad48 | 2000-03-17 10:14:22 | fix to compile with latest FreeType 2 | ||
| 16afbe2d | 2000-03-17 10:13:52 | update | ||
| a6415244 | 2000-03-13 14:25:00 | updated documentation for Beta 4 | ||
| c3c7e7fb | 2000-03-13 14:19:31 | updated CHANGES added BUILD & INSTALL |