David Turner
90a36c5522
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 :-)
2000-04-04 18:21:45 +00:00
David Turner
82942cc279
simple fix required by the auto-hinting module
...
(sets the ft_outline_reverse_fill bit_flag)
2000-03-30 08:43:03 +00:00
Just van Rossum
3562d014e6
minor improvements, mainly to the PFB testing code...
2000-03-28 19:41:56 +00:00
David Turner
37379e2170
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..
2000-03-28 11:22:31 +00:00
David Turner
ed7f62aca5
support for FT_LOAD_NO_RECURSE needed by the auto-hinter
2000-03-28 11:19:28 +00:00
David Turner
7024ca1a37
ftoutln.c is now mandatory. The optional parts of this
...
component can be disabled with the config macro
FT_CONFIG_OPTION_NO_CONVENIENCE_FUNCS
2000-03-28 11:18:39 +00:00
David Turner
e01a41d5eb
fixed a stupid bug in FT_MulFix
2000-03-28 11:17:58 +00:00
David Turner
14d340ce2e
fixed a _really_ stupid bugs in the TrueType Collection
...
loading !!
2000-03-17 23:33:07 +00:00
Just van Rossum
5a34a7bac2
use stream->memory instead of malloc/free.
2000-03-17 13:07:21 +00:00
Just van Rossum
65a60dc12e
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.
2000-03-17 11:53:17 +00:00
Just van Rossum
5ae477c4f2
Added prototype for T1_Done_Parser()
2000-03-17 11:51:33 +00:00
David Turner
a6415244f1
updated documentation for Beta 4
2000-03-13 14:25:00 +00:00
David Turner
c3c7e7fb0c
updated CHANGES
...
added BUILD & INSTALL
2000-03-13 14:19:31 +00:00
David Turner
757429fdc9
fix to get rid of compile warning
2000-03-13 13:02:57 +00:00
David Turner
7f7aadf4f7
finished moving all configuration macros to
...
"config/ftoption.h"
2000-03-13 12:57:27 +00:00
David Turner
3246efedcd
first step towards moving all configuration options
...
to the single "config/ftoption.h"
2000-03-13 12:12:46 +00:00
David Turner
06d508c1de
removed the unused/obsolete "ftbbox.c"
2000-03-13 11:52:44 +00:00
David Turner
4258c4fe9f
removed src/shared/ttnameid.h (redundant)
2000-03-13 11:50:38 +00:00
David Turner
7f615aef5e
renamed all outlines functions to the
...
FT_Outline_<action> syntax..
2000-03-13 11:49:20 +00:00
David Turner
41dbcbf628
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..
2000-03-09 11:46:25 +00:00
David Turner
e98e4af73c
fixed a nasty bug that occured with CMAP format 4..
2000-03-06 17:01:07 +00:00
David Turner
0f99ddda5f
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..
2000-03-06 13:23:32 +00:00
David Turner
9d76a8d67a
a few fixes to get rid of unwanted compile-time warnings
2000-03-06 09:51:19 +00:00
Just van Rossum
80f4b060e3
fixed typo in comment
2000-03-05 16:10:10 +00:00
Just van Rossum
7eef5364b8
- 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
2000-03-05 16:07:58 +00:00
Just van Rossum
59d8ac4615
formatting: some tabs replaced by spaces
2000-03-05 15:59:09 +00:00
Werner Lemberg
febe3fbeba
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).
2000-03-05 01:14:19 +00:00
Just van Rossum
8c5c932e46
fixed typo in comment
2000-03-02 10:53:32 +00:00
Just van Rossum
1e5754f2d6
added missing "else": without it FT_Open_Face() would still scan the list of drivers when specifying an explicit driver
2000-03-02 10:52:57 +00:00
Just van Rossum
d35aea7090
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
2000-03-02 01:07:50 +00:00
David Turner
ca13392d83
a few changes to really compile font drivers in
...
independent single objects..
2000-03-01 13:24:38 +00:00
David Turner
e595014a64
simple minor fix in t1afm.h/t1afm.c
2000-02-29 17:14:02 +00:00
David Turner
e755002ddc
moved the ANSI "ftsystem.c" to src/base
2000-02-29 17:11:53 +00:00
David Turner
9c84887db3
remaining fixes from Just
2000-02-28 11:32:54 +00:00
David Turner
7b63d2ea1b
fixed a bug that prevented the reading of AFM
...
files..
2000-02-28 11:25:01 +00:00
David Turner
7bb7fedef1
fixed a bug which appeared when loading
...
unscaled composite glyphs
2000-02-28 11:23:36 +00:00
David Turner
63cb46dd1a
simple fixes
2000-02-22 13:34:26 +00:00
David Turner
08fdac980a
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
2000-02-21 16:01:33 +00:00
David Turner
cbfaedcefa
added glyph zone objects
2000-02-21 16:00:36 +00:00
Werner Lemberg
547a252af1
Formatting. Adding/Fixing documentation.
2000-02-16 08:23:58 +00:00
David Turner
d16a4b8111
removed obsolete hinter source code
2000-02-15 12:56:44 +00:00
David Turner
95bec28220
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 !!
2000-02-15 12:55:57 +00:00
David Turner
861ba624db
small fix (reduce compiler warnings)
2000-02-15 12:54:51 +00:00
David Turner
24ea09fcbd
small fix
2000-02-15 12:54:06 +00:00
David Turner
18789bfe9f
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
2000-02-15 12:53:31 +00:00
David Turner
dbe4872bf0
removed obsolete source file
2000-02-14 16:45:40 +00:00
David Turner
a56489e01f
The code has been updated to use the finite-state
...
table loader in "ftstream" (when the macro READ_FIELDS)
is defined.
This is experimental..
2000-02-13 13:41:56 +00:00
David Turner
33263421f8
formatting
2000-02-13 13:38:45 +00:00
David Turner
851688057d
small bug fix used to compile when the SFNT
...
module doesn't support embedded bitmaps and
postscript names..
2000-02-13 13:38:27 +00:00
David Turner
7663f22288
Added support for the "attach_file" format-specific driver
...
interface, used to implement FT_Attach_File.
Note, this is currently very lightly tested..
2000-02-13 13:37:38 +00:00