Log

Author Commit Date CI Message
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
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 f6dc6c17 2000-03-13T11:50:15 renamed ttnamedid.h to ttnameid.h
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 291afa09 2000-03-08T14:14:55 added the new "smooth" anti-aliaser (see the file "demos/src/ftgrays.c"), and modified "ftview" and "fttimer" to use it.. Note that this thing is still under heavy beta..
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 1eabbcb4 2000-03-05T16:09:21 properly behave in case the console window became active
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
Just van Rossum 7ba2c674 2000-03-02T01:42:48 readme file: needs copyright notice
Just van Rossum 858fd5f7 2000-03-02T01:38:53 Mac demo support stuff.
Just van Rossum 2e8482b3 2000-03-02T01:28:18 Mac modules file. For now the same as the default, minus the t1z driver. First step in adding a Mac FOND driver...
Just van Rossum 926c81c8 2000-03-02T01:26:53 CodeWarrior Pro4 project file to build the FT library under MacOS
Just van Rossum 829fbf19 2000-03-02T01:18:38 Mac backend for the graphics subsystem.
Just van Rossum f21dac02 2000-03-02T01:17:50 Don't #include <memory.h> but #include <string.h> to avoid header clash under MacOS. I don't think this affects other platforms.
Just van Rossum c3b68094 2000-03-02T01:16:33 MacOS: include grmac.h (+ fixed typo in comment)
Just van Rossum 3d76a9fb 2000-03-02T01:15:37 added cast to the string literal for Text to shut up my compiler. (btw. this literal contains non 7-bit characters!) if compiled for MacOS - use the Mac path separator to get the base file name - don't append .ttf if no dot in the file name
Just van Rossum 2a4f206f 2000-03-02T01:11:17 if compiled for MacOS - use the Mac path separator to get the base file name - don't append .ttf if no dot in the file name (plus small typo fix and error message enhancement)
Just van Rossum 6f9a72d5 2000-03-02T01:09:28 ft_basename(): if compiled for MacOS, use the Mac path separator
Just van Rossum d35aea70 2000-03-02T01: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
David Turner ca13392d 2000-03-01T13:24:38 a few changes to really compile font drivers in independent single objects..
David Turner d275435a 2000-03-01T13:23:41 simple change to compile with the latest FT2 source changes
David Turner e595014a 2000-02-29T17:14:02 simple minor fix in t1afm.h/t1afm.c
David Turner c75f71e0 2000-02-29T17:12:03 fix
David Turner e755002d 2000-02-29T17:11:53 moved the ANSI "ftsystem.c" to src/base
David Turner 7bda46d0 2000-02-29T16:56:18 updated the build system to avoid file duplication : - All "common" ANSI files were moved to "freetype2/config" - The modules list is in "config" now (instead of config/<system>") - All system-specific configuration Makefiles have been renamed. E.g. "config/win32/Makefile.gcc" is now "config/win32/w32-gcc.mk" - Updated "config/freetype.mk" and "config/modules.mk"
David Turner 587bc78f 2000-02-28T15:13:08 the Win32 seems to be fixed and working now
David Turner 9c84887d 2000-02-28T11:32:54 remaining fixes from Just
David Turner 9ac7fa16 2000-02-28T11:32:17 small update in config files
David Turner 7b63d2ea 2000-02-28T11:25:01 fixed a bug that prevented the reading of AFM files..
David Turner 7bb7fede 2000-02-28T11:23:36 fixed a bug which appeared when loading unscaled composite glyphs
David Turner 58c10b5a 2000-02-22T14:31:42 updated
David Turner 9e294349 2000-02-22T13:53:16 updated the license
David Turner 35eee3f3 2000-02-22T13:53:01 removed the reference to 'type1z' in order to allow compilation under OS/2
David Turner 63cb46dd 2000-02-22T13:34:26 simple fixes
David Turner d60389be 2000-02-21T17:46:24 formatting
David Turner a1b60580 2000-02-21T17:45:15 small fix, PageUp/PageDown now work Alt-F4 doesn't work anymore (needs more changes :-)
David Turner b2a21e51 2000-02-21T16:18:43 minor change, for benchmark comparison
David Turner fbff3e8f 2000-02-21T16:18:25 added a memory checking test program, used to solve the memory leak reported by Jack Davis
David Turner c64f6442 2000-02-21T16:18:01 simple update to allow several rendering modes (useful for testing the Unicode charmaps)
David Turner 1e7f8432 2000-02-21T16:17:36 simple fix
David Turner 08fdac98 2000-02-21T16:01:33 fixed a bug in the glyph loader that caused a memory block to be freed twice. Also performed changes to use the new glyph zone object that has appeared in ftobjs.h
David Turner cbfaedce 2000-02-21T16:00:36 added glyph zone objects
David Turner 4ea18e55 2000-02-17T10:25:24 added some configuration macros
Werner Lemberg 547a252a 2000-02-16T08:23:58 Formatting. Adding/Fixing documentation.
David Turner d16a4b81 2000-02-15T12:56:44 removed obsolete hinter source code
David Turner 95bec282 2000-02-15T12:55:57 updated version of the experimental Type 1 driver (this thing now works even better than the "regular" driver, but is much smaller). Provides no hinter !!
David Turner 861ba624 2000-02-15T12:54:51 small fix (reduce compiler warnings)
David Turner 24ea09fc 2000-02-15T12:54:06 small fix
David Turner 18789bfe 2000-02-15T12:53:31 Added prototype OpenType Layout support sources. This is not a port of the OTL extension of FT 1.x, as it uses a very different design. These sources are placed here for comments and peer-review
David Turner dbe4872b 2000-02-14T16:45:40 removed obsolete source file
David Turner a56489e0 2000-02-13T13:41:56 The code has been updated to use the finite-state table loader in "ftstream" (when the macro READ_FIELDS) is defined. This is experimental..
David Turner 33263421 2000-02-13T13:38:45 formatting
David Turner 85168805 2000-02-13T13:38:27 small bug fix used to compile when the SFNT module doesn't support embedded bitmaps and postscript names..
David Turner 7663f222 2000-02-13T13: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..
David Turner 818336fd 2000-02-13T13: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 :-)
David Turner 1d1c7eb8 2000-02-13T13:35:21 small update in FT_Open_Args (more could follow though..)
David Turner 3188a3a1 2000-02-13T13:34:18 Sorry, forgot some changes needed to get rid of t1encode.[hc]. Here they come..
David Turner 3983d95f 2000-02-10T19:19:51 fixed a small typo ( "height" in place of "eight" !!)
David Turner 5ae1259c 2000-02-10T19:17:24 removed the "t1encode" files which are now obsolete with the "psnames" module