Werner Lemberg
cb9109fc40
Applied Tom's patches to improve CFF handling.
2000-06-09 05:25:19 +00:00
David Turner
2b9be99c2a
a simple commit for Beta 7, I have disabled tracing in
...
this commit, and will re-enable it later..
2000-06-07 23:41:17 +00:00
David Turner
3d99f79669
finally fixed that crazy Type 1 hinter..
...
it still sucks though .. ;-)
2000-06-07 23:06:10 +00:00
David Turner
c2a64e26fa
changed the documention of FT_FaceRec,
...
"face.size" and "face.glyph" are not private
anymore.. (that was a mistake..)
2000-06-07 20:22:44 +00:00
David Turner
1f4aa4ba02
bugfix for using gcc with lots of options :-)
2000-06-07 20:19:44 +00:00
David Turner
24aaddaeed
removed invalid #include
2000-06-07 20:19:21 +00:00
David Turner
0f6467a016
fixed a small bug that prevented the file name to be correctly
...
printed in certain cases..
2000-06-07 20:07:35 +00:00
David Turner
6cef627d17
added code to correctly scale global metrics
2000-06-07 20:06:54 +00:00
David Turner
b770a4ab6d
bug fix, suggested by Tor Lillqvist
2000-06-07 20:06:18 +00:00
David Turner
de6523ee05
Added code to correctly scale global metrics
2000-06-07 20:05:50 +00:00
David Turner
803a3fdf89
added new macro MEM_Alloc_Array
2000-06-07 20:04:56 +00:00
David Turner
0f991b4312
new version of the CFF driver, this one works :-)
2000-06-07 20:04:34 +00:00
Werner Lemberg
e1d5dd78f4
Moved all *errors.h header files to include/freetype/internal for
...
consistency.
Removed unused error message.
2000-06-07 04:48:12 +00:00
Werner Lemberg
61bd4b9dd1
Added FT_FRAME_SKIP_xxx to skip fields.
...
More use of READ_Fields() in ttsbit.c
Other minor fixes.
2000-06-07 00:00:08 +00:00
Werner Lemberg
1c0d4acb25
Fine-tuned a lot of tracing levels to make them more functional with ftview.
...
Added a lot of \n to tracing messages.
Fixed a serious bug in loading SBit offsets (missing parentheses around a
xxx ? yyy : zzz construct).
Replaced most GET_xxx() functions with calls to READ_Frame() in ttsbit.c
2000-06-06 20:41:48 +00:00
Werner Lemberg
920d41e038
Removing trailing whitespace.
2000-06-05 14:32:32 +00:00
Werner Lemberg
4e6dd8587e
freetype.h: Adding ft_encoding_xxx values for some CJK encodings.
...
Fixing copyright notice on many files.
Changed some tracing levels.
A lot of formatting, fixing documentation etc. as usual.
2000-06-05 05:26:15 +00:00
Werner Lemberg
5617726108
ftview now has two new options: -d activates debugging, and -l sets the
...
trace level.
Since FT2 is still beta, I've activated the FT_DEBUG_xxx macros by default.
To make reasonable output, I've changed some TRACEx macros to other levels.
2000-06-03 21:59:44 +00:00
Werner Lemberg
eb81e37825
More preparation for tracing. Formatting.
2000-06-03 06:03:11 +00:00
Werner Lemberg
9a754ce32b
Formatting; adding some tracing code.
2000-06-02 21:31:32 +00:00
Werner Lemberg
91e52d416a
Finishing first formatting/documenting etc. of the `base' dir. Some modules
...
are still badly documented, though...
2000-06-02 14:30:38 +00:00
Werner Lemberg
08edde5805
Correct wrong fix.
2000-06-02 00:11:57 +00:00
Werner Lemberg
2fbf7e439f
Added a lot of error checking code to the exported functions in the `base'
...
subdir (not complete yet).
2000-06-02 00:01:14 +00:00
Werner Lemberg
d66ea312f6
FT_Outline_Decompose() now returns FT_Error.
...
Minor bug fixes.
More formatting, adding/fixing documentation.
2000-06-01 15:49:28 +00:00
David Turner
a7b53c47fc
changed an important comment note for FT_Size_Metrics
...
describing the ascender, descender and text height..
2000-06-01 06:01:59 +00:00
David Turner
6b0bf34665
slight change to the smooth renderer to make it compile
...
stand alone with the _STANDALONE_ macro defined..
See comments inside it "src/base/ftgrays.c"
2000-06-01 05:01:01 +00:00
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