David Turner
1e7f843261
simple fix
2000-02-21 16:17:36 +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
David Turner
4ea18e5573
added some configuration macros
2000-02-17 10:25:24 +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
1d1c7eb807
small update in FT_Open_Args (more could follow though..)
2000-02-13 13:35:21 +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
3983d95f3e
fixed a small typo ( "height" in place of "eight" !!)
2000-02-10 19:19:51 +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
1a3e3d6a0d
introduced the FT_Attach_File function to support additional metrics
...
coming from external files (e.g. Type 1 AFM files to add kerning data
to the face).
Also changed the API of FT_Open_Face in order to describe the
input stream more broadly..
2000-02-10 17:03:11 +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
a9369f2dc9
some updates to allow the selective compilation
...
of the adobe glyph list (this thing is huge !!)
2000-02-07 18:58:42 +00:00
David Turner
b5a0487cfd
added a python script used to generate some tables
...
for the upcoming new "psnames" pseudo-driver
("psnames" is a module in charge of converting a
glyph name into a unicode value, or a Mac index
into a glyph name. It contains a copy of the Adobe
Glyph List + some logic to understand the "uniXXX"
named characters).
2000-02-07 18:04:27 +00:00
David Turner
9e416a875f
small fix in rules
2000-02-02 12:49:14 +00:00
David Turner
5194f8bf8a
fixed a small bug that prevented the modules list to
...
be properly erased on Win32 when invoking
"make modules" from the top directory..
2000-02-02 12:48:20 +00:00
David Turner
5eaadfcda6
added a new glyph image format:
...
ft_glyph_format_plotter
for plotter-like vectorial images made of
opened paths.. (seen in Windows font files
as well as some Type 1 fonts with unusual
PaintType)
2000-02-02 12:47:44 +00:00
David Turner
86fbfb5059
re-adding fterrors.h to the repository..
2000-02-02 12:28:57 +00:00
David Turner
f45ae1cf55
sorry, a small mistake made me "remove" fterrors.h with WinCVS
...
I need to manually clear the repository through CVS...
2000-02-02 12:28:27 +00:00
David Turner
200e097c6b
updated the "FT_SubGlyph" structure
2000-02-02 12:21:35 +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
David Turner
0360168a4d
moved the files in "docs/internals" to "docs/design". The image files
...
were also all added to the repository in binary format !!
2000-01-31 18:20:32 +00:00
David Turner
17d6bdec92
removed obsolete documentation files
2000-01-31 18:18:56 +00:00
David Turner
442005b736
removed the old "glyph_conventions" directory, now replaced by
...
"glyphs"
2000-01-31 18:17:02 +00:00
David Turner
f948758609
weel, the previous operation didn't work well, as the images were
...
still stored as text on the server !!
I have created the "docs/glyphs" directory to hold a copy of the
files, and add them with the correct tags..
2000-01-31 18:15:12 +00:00
David Turner
f0a46def9d
added the image files in binary form in the repository
2000-01-31 18:11:31 +00:00
David Turner
dda05ee1da
removed the PNG images as they were incorrectly stored as text files
...
in the repository
2000-01-31 18:11:00 +00:00
David Turner
633da99a23
updated changes log
2000-01-27 14:07:33 +00:00