David Turner
9a9315faae
changes to reflect the new files
...
include/tttables.h
include/t1tables.h
25 years ago
David Turner
6eebf9053e
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..
25 years ago
David Turner
62c7af635e
added the definition of the MaxProfile table
25 years ago
David Turner
bb287bd1c0
added the declaration of the smooth renderer to "include"
25 years ago
David Turner
f7b5c822b2
defined FT_Pointer as a typeless pointer
...
added the declaration of FT_Default_Drivers
(implemented in ftinit.c)
25 years ago
David Turner
488cd71e4b
a few updates to the OpenType Layout code
...
still far to go, but I'll dedicate most of my time on
it next week
25 years ago
David Turner
e608a3e0d2
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"
25 years ago
David Turner
271106133a
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..
25 years ago
David Turner
a8bcdf8ef6
added FT_Done_Stream
25 years ago
David Turner
68ebd1bee4
typo
25 years ago
David Turner
33ec7d473b
removed an over-zealous assertation that halted the engine
...
with a few weird fonts.
25 years ago
David Turner
61492029a5
added macros to read little endian words from a byte stream
...
(e.g. NEXT_ShortLE(buffer))
25 years ago
David Turner
65e823da0f
raised TT_MAX_SUBGLYPHS to 96 to avoid problems
...
with Asian fonts (with up to 80 contours !)
25 years ago
David Turner
f8a116fb93
implemented extra interface for "FT_Get_Sfnt_Table"
25 years ago
David Turner
99a4d93b2d
added FT_Get_Sfnt_Table from "include/tttables.h"
25 years ago
David Turner
2dbc54dd13
typo
25 years ago
David Turner
8ce47b1da6
added new auto-hinter driver interface !
...
modified tttypes.h to use the new "include/tttables.h"
25 years ago
David Turner
ffd43a6fc8
added a new include file to access TrueType tables
...
directly (e.g. OS/2, Head, HMTX and Postscript)..
25 years ago
David Turner
680ec37326
added the FT_LOAD_FORCE_AUOHINT flag
25 years ago
David Turner
77054f2909
updates for the fifth beta
25 years ago
David Turner
d8723b4fb2
fixed another small bug. The metrics were not computed
...
correctly..
25 years ago
David Turner
1216e434cc
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 !!
25 years ago
David Turner
231d0587b0
raised the value of TT_MAX_SUBGLYPHS, as it prevented
...
the correct loading of some glyphs in Mingli.ttf
25 years ago
Werner Lemberg
7ae268a207
Fixed a compiler warning.
25 years ago
Werner Lemberg
69e010fdea
Removed compiler warnings.
25 years ago
Werner Lemberg
32a53b2239
Adding LDFLAGS. I don't know yet a good solution (within GNU make) to
...
25 years ago
Werner Lemberg
c83bfdd56d
Adding string.h
25 years ago
David Turner
521e2bc804
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..
25 years ago
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 :-)
25 years ago
David Turner
46ab6331e0
formatting, and remove the "interface" identifier
...
that causes problems with MS C++
25 years ago
David Turner
ea10fbf91f
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..
25 years ago
David Turner
82942cc279
simple fix required by the auto-hinting module
...
(sets the ft_outline_reverse_fill bit_flag)
25 years ago
Just van Rossum
3562d014e6
minor improvements, mainly to the PFB testing code...
25 years ago
David Turner
69473e4efc
fixed the display on 24-bit and 32-bit displays
25 years ago
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..
25 years ago
David Turner
ed7f62aca5
support for FT_LOAD_NO_RECURSE needed by the auto-hinter
25 years ago
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
25 years ago
David Turner
e01a41d5eb
fixed a stupid bug in FT_MulFix
25 years ago
David Turner
b5c1a4e567
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..
25 years ago
David Turner
6b0149b826
a new simple program to display composite glyphs in a given
...
font. Used during auto-hinting research
25 years ago
Antoine Leca
b46a2d8a74
Adding the new languages codes from Apple and the new Unicode ranges as for 3.0
25 years ago
David Turner
14d340ce2e
fixed a _really_ stupid bugs in the TrueType Collection
...
loading !!
25 years ago
Just van Rossum
f8bc2d3ca6
use escapes instead of 8-bit in the Text constant: the 8-bit version got mangled by maccvs...
25 years ago
Just van Rossum
5a34a7bac2
use stream->memory instead of malloc/free.
25 years ago
David Turner
137c88880d
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..
25 years ago
Just van Rossum
fbf3ce2890
updated project files
25 years ago
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.
25 years ago
Just van Rossum
5ae477c4f2
Added prototype for T1_Done_Parser()
25 years ago
Just van Rossum
05ef28c4ad
Added mac FOND driver, and use t1z driver instead of the "old" t1 driver.
25 years ago
David Turner
1d85a73d1a
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 !!
25 years ago