Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 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 | ||
| 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 | ||
| ea44d5ec | 2000-05-16 23:22:41 | formatting | ||
| 701d7546 | 2000-05-16 23:21:59 | removed obsolete header file | ||
| 414f38c5 | 2000-05-16 22:37:30 | at last, fixed the bug, and re-enabled 5-gray levels support for backwards compatibility.. | ||
| 0a29c697 | 2000-05-12 17:09:38 | implemented FT_Select_Charmap and FT_Set_Charmap (at last :-) | ||
| 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.. | ||
| 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..) | ||
| efce08d6 | 2000-05-11 18:23:52 | major re-organisation of the FreeType 2 directory hierarchy | ||
| f3823281 | 2000-05-05 13:11:36 | added experimental emboldening/outlining code. This is incomplete and will not compile so turned off | ||
| 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) | ||
| c136b409 | 2000-05-04 17:24:54 | an update to FT_Outline_Funcs used to improve the accuracy of outline decomposition | ||
| d186a361 | 2000-05-02 17:41:41 | various updates to reduce the compilation warnings | ||
| 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)) | ||
| 99a4d93b | 2000-04-25 16:10:50 | added FT_Get_Sfnt_Table from "include/tttables.h" | ||
| 2dbc54dd | 2000-04-25 16:10:14 | typo | ||
| 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.. | ||
| 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 | ||
| c3c7e7fb | 2000-03-13 14:19:31 | updated CHANGES added BUILD & INSTALL | ||
| 757429fd | 2000-03-13 13:02:57 | fix to get rid of compile warning | ||
| 7f7aadf4 | 2000-03-13 12:57:27 | finished moving all configuration macros to "config/ftoption.h" | ||
| 06d508c1 | 2000-03-13 11:52:44 | removed the unused/obsolete "ftbbox.c" | ||
| 7f615aef | 2000-03-13 11:49:20 | renamed all outlines functions to the FT_Outline_<action> syntax.. | ||
| 41dbcbf6 | 2000-03-09 11: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.. | ||
| 0f99ddda | 2000-03-06 13: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.. | ||
| 7eef5364 | 2000-03-05 16: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 | ||
| 59d8ac46 | 2000-03-05 15:59:09 | formatting: some tabs replaced by spaces | ||
| febe3fbe | 2000-03-05 01: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). | ||
| 1e5754f2 | 2000-03-02 10:52:57 | added missing "else": without it FT_Open_Face() would still scan the list of drivers when specifying an explicit driver | ||
| d35aea70 | 2000-03-02 01:07:50 | ft_new_input_stream(): set the pathname field of the stream to args->pathname. Needed for the Mac fond driver. ft_done_stream(): free the pathname field, if not null | ||
| e755002d | 2000-02-29 17:11:53 | moved the ANSI "ftsystem.c" to src/base | ||
| cbfaedce | 2000-02-21 16:00:36 | added glyph zone objects | ||
| 547a252a | 2000-02-16 08:23:58 | Formatting. Adding/Fixing documentation. | ||
| 861ba624 | 2000-02-15 12:54:51 | small fix (reduce compiler warnings) | ||
| 24ea09fc | 2000-02-15 12:54:06 | small fix | ||
| 7663f222 | 2000-02-13 13:37:38 | Added support for the "attach_file" format-specific driver interface, used to implement FT_Attach_File. Note, this is currently very lightly tested.. | ||
| 818336fd | 2000-02-13 13:36:53 | Added the function FT_Read_Fields, it acts as a finite-state automata to load large TrueType tables in object structures. This is experimental, don't mess too much with it, thanks :-) | ||
| cda32b71 | 2000-02-10 16:14:35 | added the FT_Attach_File function to enable AFM parsing. Also, changed the API for FT_Open_Face to allow broader stream descriptions.. | ||
| d42c68e8 | 2000-01-27 13:56:02 | many new small, but important, changes there: - modified the interface of the "sfnt" module. There is now a function called "load_format_tag", and another called "load_directory". The first one is in charge of returning the 4-byte tag located at the beginning of a given font file. It understand TrueType collections and parses them automatically The second loads the table directory that is located just after the format tag. This is useful, because the "SFNT" storage scheme can be used by several distinct formats, each with its own format tag. The TrueType driver now checks the format tag in "src/truetype/ttobjs.c" - made some changes to "src/shared/t1types.h" to clearly separate the Type 1 font content from the rest of the T1_Face structure. This will be useful when adding the CFF/Type2 driver that will be able to reuse the "T1_Font" structure within a "TT_Font" one (which really describes a SFNT-based font file). Some changes in "src/type1" were thus performed to reflect this. Note that the current type1 driver will be discontinued in a distant future. More on this later.. | ||
| 3ba47068 | 2000-01-17 11:25:57 | some updates to the "rules.mk" files. Basically, we now use "$(FT_COMPILE)" instead of "$(FT_CC)" in order to compile the library. $(FT_COMPILE) uses the $(ANSI_FLAGS) variable used to define ANSI-compliance flags for the current compiler. It is used to compile the library exclusively (some demo programs will _not_ compile properly with these flags set). | ||
| fdc225b1 | 2000-01-17 11:21:49 | fixed another small bug in the FT_Read_xxxx functions (they didn't updated the stream position in the case of disk-based streams. This went un-noticed under Linux which uses memory-mapped files by default) | ||
| 8cd9575c | 2000-01-17 11:21:00 | fixed small bug | ||
| 7dff772e | 2000-01-17 08:24:22 | Added ftraster.h for better support of standalone mode. Fixed cleaning rules for the demo programs. | ||
| 9ab7c3c3 | 2000-01-15 12:43:27 | Fixed compilation bug for standalone mode. | ||
| cef95a09 | 2000-01-14 15:36:00 | Yet another improvements to the scan-converter. Some macros were introduced to use a constant precision and dynamic bezier decomposition thresholding, leading some performance improvements. Note that by now, the "high_precision" field of a FT_Outline is ignored by the raster.. | ||
| 4f2d5b9a | 2000-01-13 18:20:28 | fixed a bug which prevented the raster from correctly performing horizontal dropout control.. | ||
| 7880dd66 | 2000-01-10 17:19:45 | ftcalc.c, ftextend.c, ftoutln.c, ftraster.c, ftstream.c: Removing trailing spaces. ftlist.h: Removing duplicated documentation (which is in ftlist.c also). ftinit.c, ftlist.c, ftobjs.c: Formatting, adding documentation. | ||
| 0db8d1ab | 2000-01-09 17:54:56 | Formatting. | ||
| f993b6a0 | 2000-01-08 17:10:33 | demos/config/x11/rules.mk: support for multiple X11R6 entries in $(PATH) added. ftxbbox.c, ftcalc.c, ftdebug.c, ftdriver.h: doc fixes. ftdebug.c: formatting. ftdebug.h: making makros `;'-safe (i.e., they can now be used within if-else clauses without side effects resp. don't produce a single `;'). | ||
| 2b94ffad | 2000-01-07 15:02:05 | More docs added. | ||
| 17ae985d | 2000-01-02 09:41:30 | ftbbox.h: FT_Get_Outline_BBox() must be called FT_Raster_GetBBox(). ftcalc.c: Added a missing closing paranthesis in 64bit version of FT_MulFix(). Some formatting; updating copyright. | ||
| 433bc53f | 1999-12-30 12:28:03 | Additional improvements to make the anti-aliasing even faster :-) As previously, this is only noticable for sizes over 64 pixels. | ||
| 5951ce9f | 1999-12-29 00:53:44 | updated the CHANGES file + some basic formatting cleaning | ||
| 10effdf6 | 1999-12-29 00:22:24 | Added the rules files `module.mk' to "sfnt", "truetype" and "type1" to reflect the new modules/drivers list management performed through the file `freetype2/config/modules.mk' Changed the driver header files to reflect the new modules/drivers list management. We get rid, at last, of the infamous pre-processor tricks used to build the list at compile time. `src/base/ftinit.c' is also modified to reflect the changes.. | ||
| 34b30320 | 1999-12-28 18:36:10 | Some improvements to make the new anti-alias algorithm faster when large glyph images are generated (e.g. ` fttimer -g' runs 20% faster). For small pixel sizes (i.e. typically less than 64 pixels), rendering speed is unaffected. | ||
| d2b1f357 | 1999-12-16 23:11:37 | Initial revision |