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
David Turner
818336fdf4
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 :-)
2000-02-13 13:36:53 +00:00
David Turner
3188a3a112
Sorry, forgot some changes needed to get rid of
...
t1encode.[hc]. Here they come..
2000-02-13 13:34:18 +00:00
David Turner
5ae1259c03
removed the "t1encode" files which are now
...
obsolete with the "psnames" module
2000-02-10 19:17:24 +00:00
David Turner
7433655cbd
Some changes. The SFNT driver is able to return
...
Postscript glyph names even when the "psnames"
module is not used..
2000-02-10 19:14:48 +00:00
David Turner
c3122c98ce
added some comments
2000-02-10 19:11:30 +00:00
David Turner
1ab77fdfff
some updates to make everything compile clean
2000-02-10 18:08:17 +00:00
David Turner
5dc8aba72b
some modifications used to introduce the Type 1 AFM parser
...
and psnames module
2000-02-10 17:01:24 +00:00
David Turner
1a26888da3
some changes to ensure that the code compiles
...
cleanly when TT_CONFIG_OPTION_POSTSCRIPT_NAMES
is undefined..
2000-02-10 16:17:23 +00:00
David Turner
a8635cc626
Very simple AFM Parser
2000-02-10 16:15:11 +00:00
David Turner
cda32b71ba
added the FT_Attach_File function to enable AFM
...
parsing.
Also, changed the API for FT_Open_Face to allow
broader stream descriptions..
2000-02-10 16:14:35 +00:00
David Turner
71ec10efe5
support for the IGNORE_GLOBAL_ADVANCE_WIDTH
...
loading flag
2000-02-10 16:09:35 +00:00
David Turner
dba4b3243a
small update to the kerning code
2000-02-10 16:08:59 +00:00
David Turner
afdc4c4c2b
Updates to the Type 1 driver
...
Now with a simple AFM parser in order
to read the kerning table..
2000-02-10 16:08:36 +00:00
David Turner
51d4e28daf
New version of the Type 1 driver.
...
Generates a Unicode charmap on the fly
through the "psnames" module..
Now, we only need to support afm/pfm
files (and maybe multiple masters) to call
this driver finished !!
2000-02-10 13:11:43 +00:00
David Turner
5c9a571a5a
new psnames module
2000-02-10 13:10:32 +00:00
David Turner
0dd3434801
The Type 1 experimental driver was updated
...
- small reduction of the code size of "t1encode.c"
- removed the hinter (not useful with the upcoming
auto-hinter..)
- updated "t1load.c" to reduce warnings with Visual C++
- considerably changed the glyph loader (it is simpler)
Beware, this code is still experimental, and is _not_
debugged. I don't even guarantee that it works for
now
- David
2000-02-02 12:20:53 +00:00
David Turner
8f43c714a5
A major refresh of the TrueType driver :
...
- some #ifdefs were included in order to _not_
compile support for the bytecode interpreter
when FT_CONFIG_OPTION_BYTECODE_INTERPRETER
is not defined in "ttconfig.h"
- the glyph loader has been seriously re-designed. It is now
smaller, simpler and should load composites a bit faster
- works with the TrueType debugger
2000-02-02 12:16:19 +00:00