David Turner
701d754665
removed obsolete header file
2000-05-16 23:21:59 +00:00
David Turner
414f38c572
at last, fixed the bug, and re-enabled 5-gray levels support
...
for backwards compatibility..
2000-05-16 22:37:30 +00:00
David Turner
0a29c6979d
implemented FT_Select_Charmap and FT_Set_Charmap
...
(at last :-)
2000-05-12 17:09:38 +00:00
David Turner
c60c61c684
fixed a potential memory leak when loading embedded bitmaps
2000-05-12 15:26:58 +00:00
David Turner
c30aea9846
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
2000-05-12 15:01:18 +00:00
David Turner
bfe2f98f1f
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..
2000-05-12 12:17:15 +00:00
David Turner
4f2c5544bb
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..
2000-05-12 10:19:41 +00:00
David Turner
2561b24537
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..)
2000-05-11 18:47:39 +00:00
David Turner
efce08d67c
major re-organisation of the FreeType 2 directory hierarchy
2000-05-11 18:23:52 +00:00
David Turner
5d6b82d9c9
formatting
2000-05-09 22:08:52 +00:00
David Turner
f382328131
added experimental emboldening/outlining code. This
...
is incomplete and will not compile so turned off
2000-05-05 13:11:36 +00:00
David Turner
4d3e56392f
closed most of the memory leaks in the Type 1 driver(s)
...
this is required before any serious work to implement
multiple masters
2000-05-05 12:33:23 +00:00
David Turner
c1205799f5
changes the type of the "mode" parameter in FT_Set_Raster_Mode
...
to unsigned long (easier than string to compare)
2000-05-05 01:38:46 +00:00
David Turner
81d02dbc04
finally a auto-hinter module interface I'm satisfied with,
...
it's now time to change other font drivers to take advantage
of it :-)
2000-05-05 01:37:32 +00:00
David Turner
d50941dc8c
fixed a compilation problem that occurred with the
...
LCC C pre-processor. really minor
2000-05-05 01:36:56 +00:00
David Turner
c136b409eb
an update to FT_Outline_Funcs used to improve
...
the accuracy of outline decomposition
2000-05-04 17:24:54 +00:00
David Turner
d186a361a1
various updates to reduce the compilation warnings
2000-05-02 17:41:41 +00:00
David Turner
1119baee54
added support for version 2 of the OS/2 table
...
five additional fields (see OT Spec 1.2)
2000-05-02 11:01:49 +00:00
David Turner
b7ef2b0968
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
2000-05-02 11:01:12 +00:00
David Turner
48641d60ae
added a simple line to set "glyph.control_len" when loading
...
a simple glyph. This is used to compute statistics on font files..
2000-05-02 11:00:06 +00:00
David Turner
9a9315faae
changes to reflect the new files
...
include/tttables.h
include/t1tables.h
2000-05-02 10:59:01 +00:00
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
2000-05-02 10:54:12 +00:00
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"
2000-05-02 10:53:11 +00:00
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..
2000-05-02 10:52:28 +00:00
David Turner
a8bcdf8ef6
added FT_Done_Stream
2000-05-02 10:51:41 +00:00
David Turner
68ebd1bee4
typo
2000-05-02 10:51:22 +00:00
David Turner
33ec7d473b
removed an over-zealous assertation that halted the engine
...
with a few weird fonts.
2000-05-02 10:51:04 +00:00
David Turner
61492029a5
added macros to read little endian words from a byte stream
...
(e.g. NEXT_ShortLE(buffer))
2000-05-02 10:50:18 +00:00
David Turner
f8a116fb93
implemented extra interface for "FT_Get_Sfnt_Table"
2000-04-25 16:11:12 +00:00
David Turner
99a4d93b2d
added FT_Get_Sfnt_Table from "include/tttables.h"
2000-04-25 16:10:50 +00:00
David Turner
2dbc54dd13
typo
2000-04-25 16:10:14 +00:00
David Turner
8ce47b1da6
added new auto-hinter driver interface !
...
modified tttypes.h to use the new "include/tttables.h"
2000-04-25 16:09:55 +00:00
David Turner
d8723b4fb2
fixed another small bug. The metrics were not computed
...
correctly..
2000-04-14 11:29:14 +00:00
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 !!
2000-04-14 11:22:17 +00:00
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