David Turner
b3936a1600
small bug fix from Robert :-)
2000-06-01 04:44:36 +00:00
David Turner
04aa800ce9
added a CID-keyed font driver in "src/cid"
...
fixed two bugs in the smooth renderer
2000-06-01 03:27:48 +00:00
David Turner
3581d06464
changed the SFNT format check to make it less strict.
...
A certain number of TrueType fonts have invalid values
in the SFNT header..
2000-06-01 03:26:58 +00:00
David Turner
b916b1e53f
updated the DocMaker tool to produce HTML pages
...
There is still some work on it to allow the following:
- multiple input files
- block classification according to block's first markers
(e.g. types, functions, constants, etc..)
- indexing and cross-linking
- better layout ;-)
2000-05-31 07:54:45 +00:00
Werner Lemberg
a3b6c6c290
Formatting, fixing and adding documentation.
2000-05-31 06:55:12 +00:00
Werner Lemberg
0c8cde2e05
ftgrays.c: Formatting. It seems to me that _STANDALONE_ doesn't work yet...
...
Will it ever work? If not, the unused code should be removed.
ftconfig.h, ftobjs.h: Fix my last fix of the UNUSED() macro.
2000-05-30 20:10:06 +00:00
Werner Lemberg
f13e6333f9
Formatting; minor improvements.
2000-05-30 16:49:14 +00:00
Werner Lemberg
026bd17b41
ftmulti.c: Will now accept any filename. It will no longer append `.ttf'
...
or `.ttc'. Reformatted.
ftcalc.c, ftdebug.c: Minor formatting stuff.
2000-05-30 05:13:30 +00:00
David Turner
5b401bb918
additional changes to the CFF/Type2 driver
2000-05-29 23:03:15 +00:00
Werner Lemberg
c3c344c76e
Fixing the fixes :-) More formatting.
2000-05-29 22:40:57 +00:00
David Turner
4f99c3c423
fixed divide by zero bug
...
added CFF/OpenType driver source (not working for now)
2000-05-29 20:55:13 +00:00
Werner Lemberg
a519b3b7a3
Formatting, fixing descriptions.
2000-05-29 20:46:12 +00:00
David Turner
b1677a87ca
changed the SFNT driver slightly to add more robust
...
checking based on the "search_rang", etc.., fields of
the sfnt header..
This avoids problems (like certain Type 1 multiple masters
incorrectly recognized as trueType files)..
2000-05-29 20:37:41 +00:00
Werner Lemberg
883df43fec
Completely checked and fully formatted.
2000-05-29 07:30:17 +00:00
David Turner
241e151eb2
oops, forgot to commit these files
2000-05-28 17:15:37 +00:00
David Turner
2e421319fc
moved a lot of things from the TrueType driver to the SFNT
...
module (whose interface has changed, by the way)
This allows even more code re-use between TrueType and
OpenType formats..
2000-05-26 22:13:17 +00:00
David Turner
2c5f482b48
removed obsolete files
2000-05-26 22:10:08 +00:00
David Turner
5413644b5e
added a new demonstration program called "ftmulti" to
...
demonstrate the multiple masters support
fixed a few bugs
2000-05-26 17:52:06 +00:00
David Turner
1118720679
finalised the multiple masters support
...
fixed some nasty little bugs too
2000-05-26 17:13:23 +00:00
David Turner
fea68c6800
fixed two minor bugs:
...
- the glyph index was not checked in FT_Load_Glyph
- the "type1" driver didn't read the FontBBox and FontMatrix
correctly..
2000-05-26 06:40:49 +00:00
David Turner
936d2e072b
a small change to allow the "type1" driver to detect
...
multiple master fonts and return an error code that allows
the "type1z" driver to load them after..
2000-05-26 02:16:06 +00:00
David Turner
7c388ba491
added support for multiple master fonts in "type1z". It is
...
now working, but there is no way currently to change the default
weight vector (tested with custom vectors though).
Note that you should remove the "type1" driver from the
module list to be able to test it..
2000-05-26 02:07:40 +00:00
David Turner
4e18369491
formatting
2000-05-24 22:05:35 +00:00
David Turner
1c9a1cab3f
important modifications to the Type1z driver
...
these are used to prepare for multiple master fonts
2000-05-24 21:12:02 +00:00
David Turner
1fb6eea7d1
EXPORT_DEF renamed to FT_EXPORT_DEF +
...
reformating/spacing
2000-05-24 00:31:14 +00:00
David Turner
f5dcdd5cfb
minor fix to the Type1 driver(s) to apply the font matrix when
...
necessary..
2000-05-23 22:16:27 +00:00
David Turner
5e4c2cb3bf
fixed some header files inclusions
...
added C++ stubs to public header files
2000-05-22 16:25:14 +00:00
David Turner
51179f0ae3
some fixes for 64-bit systems. Mainly changed some
...
FT_TRACE calls to use %p instead of %lx when dumping
a pointer address
2000-05-18 16:18:05 +00:00
David Turner
109fcf6086
fixed the sbit loader (src/base/sfnt/ttsbit.c)
...
introduced a new load flag (FT_LOAD_CROP_BITMAP) used
to indicate that we want embedded bitmaps to be cropped..
Thanks a lot to Yamano-uchi, Hidetoshi
2000-05-17 23:35:37 +00:00
David Turner
3475e7fba3
removed TT_MAX_SUBGLYPHS macro, there is no static
...
limit on the number of subglyphs in a TrueType font..
changed the default number of gray levels used by the
smooth renderer to 256 (instead of 128). Of course, the
human eye can't tell a difference ;-)
2000-05-17 20:56:01 +00:00
David Turner
e49ab25c08
formatting - removed trailing spaces
2000-05-16 23:44:38 +00:00
David Turner
968f0c3749
update
2000-05-16 23:26:01 +00:00
David Turner
ea44d5ec3d
formatting
2000-05-16 23:22:41 +00:00
David Turner
07c52d255c
copyright update
2000-05-16 23:22:21 +00:00
David Turner
701d754665
removed obsolete header file
2000-05-16 23:21:59 +00:00
David Turner
7ce42f4443
another rather large update
2000-05-16 23:18:37 +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
33aab6e5b6
removed obsolete files + update
2000-05-16 22:36:55 +00:00
David Turner
529d4ea7a0
created new header files, formatting and other minor
...
stuff..
2000-05-16 19:51:49 +00:00
David Turner
20c15add91
added the tag for the "DSIG" table
2000-05-16 19:50:08 +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
c91cfe1100
small update to the memory tester
2000-05-12 15:51:42 +00:00
David Turner
c60c61c684
fixed a potential memory leak when loading embedded bitmaps
2000-05-12 15:26:58 +00:00
David Turner
c06eb3b73a
fixed stupid math lib bug in the Makefile
2000-05-12 15:10:21 +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
8c62a12062
another fix for the build system (the module list wasn't
...
taken from the correct location)
plus a small update in the tutorial to reflect the fact that
we know use the "freetype" directory prefix for header
inclusion
2000-05-11 19:06:03 +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
787183ea64
re-added the "freetype.mk" that was mistakenly deleted
2000-05-11 18:47:02 +00:00