David Turner
a1b60580a2
small fix, PageUp/PageDown now work
...
Alt-F4 doesn't work anymore (needs more
changes :-)
25 years ago
David Turner
b2a21e5170
minor change, for benchmark comparison
25 years ago
David Turner
fbff3e8fc7
added a memory checking test program, used to
...
solve the memory leak reported by Jack Davis
25 years ago
David Turner
c64f644264
simple update to allow several rendering modes
...
(useful for testing the Unicode charmaps)
25 years ago
David Turner
1e7f843261
simple fix
25 years ago
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
25 years ago
David Turner
cbfaedcefa
added glyph zone objects
25 years ago
David Turner
4ea18e5573
added some configuration macros
25 years ago
Werner Lemberg
547a252af1
Formatting. Adding/Fixing documentation.
25 years ago
David Turner
d16a4b8111
removed obsolete hinter source code
25 years ago
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 !!
25 years ago
David Turner
861ba624db
small fix (reduce compiler warnings)
25 years ago
David Turner
24ea09fcbd
small fix
25 years ago
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
25 years ago
David Turner
dbe4872bf0
removed obsolete source file
25 years ago
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..
25 years ago
David Turner
33263421f8
formatting
25 years ago
David Turner
851688057d
small bug fix used to compile when the SFNT
...
module doesn't support embedded bitmaps and
postscript names..
25 years ago
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..
25 years ago
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 :-)
25 years ago
David Turner
1d1c7eb807
small update in FT_Open_Args (more could follow though..)
25 years ago
David Turner
3188a3a112
Sorry, forgot some changes needed to get rid of
...
t1encode.[hc]. Here they come..
25 years ago
David Turner
3983d95f3e
fixed a small typo ( "height" in place of "eight" !!)
25 years ago
David Turner
5ae1259c03
removed the "t1encode" files which are now
...
obsolete with the "psnames" module
25 years ago
David Turner
7433655cbd
Some changes. The SFNT driver is able to return
...
Postscript glyph names even when the "psnames"
module is not used..
25 years ago
David Turner
c3122c98ce
added some comments
25 years ago
David Turner
1ab77fdfff
some updates to make everything compile clean
25 years ago
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..
25 years ago
David Turner
5dc8aba72b
some modifications used to introduce the Type 1 AFM parser
...
and psnames module
25 years ago
David Turner
1a26888da3
some changes to ensure that the code compiles
...
cleanly when TT_CONFIG_OPTION_POSTSCRIPT_NAMES
is undefined..
25 years ago
David Turner
a8635cc626
Very simple AFM Parser
25 years ago
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..
25 years ago
David Turner
71ec10efe5
support for the IGNORE_GLOBAL_ADVANCE_WIDTH
...
loading flag
25 years ago
David Turner
dba4b3243a
small update to the kerning code
25 years ago
David Turner
afdc4c4c2b
Updates to the Type 1 driver
...
Now with a simple AFM parser in order
to read the kerning table..
25 years ago
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 !!
25 years ago
David Turner
5c9a571a5a
new psnames module
25 years ago
David Turner
a9369f2dc9
some updates to allow the selective compilation
...
of the adobe glyph list (this thing is huge !!)
25 years ago
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).
25 years ago
David Turner
9e416a875f
small fix in rules
25 years ago
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..
25 years ago
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)
25 years ago
David Turner
86fbfb5059
re-adding fterrors.h to the repository..
25 years ago
David Turner
f45ae1cf55
sorry, a small mistake made me "remove" fterrors.h with WinCVS
...
I need to manually clear the repository through CVS...
25 years ago
David Turner
200e097c6b
updated the "FT_SubGlyph" structure
25 years ago
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
25 years ago
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
25 years ago
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 !!
25 years ago
David Turner
17d6bdec92
removed obsolete documentation files
25 years ago
David Turner
442005b736
removed the old "glyph_conventions" directory, now replaced by
...
"glyphs"
25 years ago