08c3875589
at last, the bug seems to be solved. Now, the source code should be cleaned up, and we'll be done with the raster :o)
David Turner
2000-05-04 16:36:34 +00:00
8ee071a0fc
very preliminray CID support
David Turner
2000-05-03 18:15:52 +00:00
4fce93e0cb
still working on that damn rasterizer bug !! ;-)
David Turner
2000-05-03 18:15:40 +00:00
112be4c609
"ftrast.c" now works for monochrome bitmaps, and doesn't produce the artefacts of the current "ftraster.c"..
David Turner
2000-05-03 10:37:37 +00:00
d186a361a1
various updates to reduce the compilation warnings
David Turner
2000-05-02 17:41:41 +00:00
d89489210a
ftrast.c
David Turner
2000-05-02 13:29:29 +00:00
06b73729c1
added FT_CONFIG_OPTION_OLD_CALCS to ensure that the bytecode interpretation is exactly the same as in 1.4
David Turner
2000-05-02 11:04:18 +00:00
eede9015a0
removed the smooth renderer from the demos directory
David Turner
2000-05-02 11:03:13 +00:00
c5b993245e
updates needed to compile the source programs now that the smooth renderer is part of the library..
David Turner
2000-05-02 11:02:35 +00:00
1119baee54
added support for version 2 of the OS/2 table five additional fields (see OT Spec 1.2)
David Turner
2000-05-02 11:01:49 +00:00
b7ef2b0968
in order to ensure that the bytecode interpretation is exactly equivalent to the one in FT 1.4, moved some code from the old version of FreeType in order to compute vector normalization a bit differently
David Turner
2000-05-02 11:01:12 +00:00
48641d60ae
added a simple line to set "glyph.control_len" when loading a simple glyph. This is used to compute statistics on font files..
David Turner
2000-05-02 11:00:06 +00:00
9a9315faae
changes to reflect the new files include/tttables.h include/t1tables.h
David Turner
2000-05-02 10:59:01 +00:00
6eebf9053e
first version of "t1tables", which will be used to access the content of Type 1 fonts.
David Turner
2000-05-02 10:57:43 +00:00
62c7af635e
added the definition of the MaxProfile table
David Turner
2000-05-02 10:57:00 +00:00
bb287bd1c0
added the declaration of the smooth renderer to "include"
David Turner
2000-05-02 10:55:46 +00:00
f7b5c822b2
defined FT_Pointer as a typeless pointer added the declaration of FT_Default_Drivers (implemented in ftinit.c)
David Turner
2000-05-02 10:55:33 +00:00
488cd71e4b
a few updates to the OpenType Layout code still far to go, but I'll dedicate most of my time on it next week
David Turner
2000-05-02 10:54:12 +00:00
e608a3e0d2
moved the smooth renderer to the base layer directory it is compiled as a separate object, and its interface is available in "include/ftgrays.h"
David Turner
2000-05-02 10:53:11 +00:00
271106133a
added FT_Sqrt64 to ensure that all bytecode operations are strictly equivalent to the ones in FT 1.4 when compiling with the configuration macro FT_CONFIG_OPTION_OLD_CALCS defined..
David Turner
2000-05-02 10:52:28 +00:00
a8bcdf8ef6
added FT_Done_Stream
David Turner
2000-05-02 10:51:41 +00:00
68ebd1bee4
typo
David Turner
2000-05-02 10:51:22 +00:00
33ec7d473b
removed an over-zealous assertation that halted the engine with a few weird fonts.
David Turner
2000-05-02 10:51:04 +00:00
61492029a5
added macros to read little endian words from a byte stream (e.g. NEXT_ShortLE(buffer))
David Turner
2000-05-02 10:50:18 +00:00
65e823da0f
raised TT_MAX_SUBGLYPHS to 96 to avoid problems with Asian fonts (with up to 80 contours !)
David Turner
2000-04-25 16:36:31 +00:00
f8a116fb93
implemented extra interface for "FT_Get_Sfnt_Table"
David Turner
2000-04-25 16:11:12 +00:00
99a4d93b2d
added FT_Get_Sfnt_Table from "include/tttables.h"
David Turner
2000-04-25 16:10:50 +00:00
2dbc54dd13
typo
David Turner
2000-04-25 16:10:14 +00:00
8ce47b1da6
added new auto-hinter driver interface ! modified tttypes.h to use the new "include/tttables.h"
David Turner
2000-04-25 16:09:55 +00:00
ffd43a6fc8
added a new include file to access TrueType tables directly (e.g. OS/2, Head, HMTX and Postscript)..
David Turner
2000-04-25 16:09:17 +00:00
680ec37326
added the FT_LOAD_FORCE_AUOHINT flag
David Turner
2000-04-25 16:08:33 +00:00
77054f2909
updates for the fifth beta
David Turner
2000-04-14 20:49:52 +00:00
d8723b4fb2
fixed another small bug. The metrics were not computed correctly..
David Turner
2000-04-14 11:29:14 +00:00
1216e434cc
fixed a small bug that prevented the loading of certain fonts that use the DOS linefeed convention.., including the newest XFree86 4.0 B&H Type 1 fonts !!
David Turner
2000-04-14 11:22:17 +00:00
231d0587b0
raised the value of TT_MAX_SUBGLYPHS, as it prevented the correct loading of some glyphs in Mingli.ttf
David Turner
2000-04-14 10:29:00 +00:00
7ae268a207
Fixed a compiler warning.
Werner Lemberg
2000-04-10 22:50:40 +00:00
69e010fdea
Removed compiler warnings.
Werner Lemberg
2000-04-10 22:50:20 +00:00
32a53b2239
Adding LDFLAGS. I don't know yet a good solution (within GNU make) to test whether -lm is needed or not... It's time to use autoconf!
Werner Lemberg
2000-04-10 12:14:39 +00:00
c83bfdd56d
Adding string.h
Werner Lemberg
2000-04-10 12:13:40 +00:00
521e2bc804
Added pre-liminary autoconf support files for Unix. Note that these don't work correctly for now and will be updated later. They are currently ignored by the build system.
David Turner
2000-04-10 12:11:33 +00:00
90a36c5522
a small improvement to the Type 1 hinter, that comes from research with the auto-hinter. Nothing fancy but gets rid of the un-normalized widths :-)
David Turner
2000-04-04 18:21:45 +00:00
46ab6331e0
formatting, and remove the "interface" identifier that causes problems with MS C++
David Turner
2000-04-04 16:46:12 +00:00
ea10fbf91f
Consider the smooth renderer completed ! It will probably be moved to "freetype2/src/base" soon and become part of the library.
David Turner
2000-04-04 13:17:04 +00:00
82942cc279
simple fix required by the auto-hinting module (sets the ft_outline_reverse_fill bit_flag)
David Turner
2000-03-30 08:43:03 +00:00
3562d014e6
minor improvements, mainly to the PFB testing code...
Just van Rossum
2000-03-28 19:41:56 +00:00
69473e4efc
fixed the display on 24-bit and 32-bit displays
David Turner
2000-03-28 16:40:51 +00:00
37379e2170
major changes to the library:
David Turner
2000-03-28 11:22:31 +00:00
ed7f62aca5
support for FT_LOAD_NO_RECURSE needed by the auto-hinter
David Turner
2000-03-28 11:19:28 +00:00
7024ca1a37
ftoutln.c is now mandatory. The optional parts of this component can be disabled with the config macro FT_CONFIG_OPTION_NO_CONVENIENCE_FUNCS
David Turner
2000-03-28 11:18:39 +00:00
e01a41d5eb
fixed a stupid bug in FT_MulFix
David Turner
2000-03-28 11:17:58 +00:00
b5c1a4e567
a new program to demonstrate the new convenience glyph API (see include/ftglyph.h).
David Turner
2000-03-28 11:15:37 +00:00
6b0149b826
a new simple program to display composite glyphs in a given font. Used during auto-hinting research
David Turner
2000-03-28 11:14:24 +00:00
b46a2d8a74
Adding the new languages codes from Apple and the new Unicode ranges as for 3.0
Antoine Leca
2000-03-23 17:24:28 +00:00
14d340ce2e
fixed a _really_ stupid bugs in the TrueType Collection loading !!
David Turner
2000-03-17 23:33:07 +00:00
f8bc2d3ca6
use escapes instead of 8-bit in the Text constant: the 8-bit version got mangled by maccvs...
Just van Rossum
2000-03-17 13:15:38 +00:00
5a34a7bac2
use stream->memory instead of malloc/free.
Just van Rossum
2000-03-17 13:07:21 +00:00
137c88880d
updated the "smooth" anti-aliaser. By increasing the number of segments used to decompose a bezier curve, we get rid of the "fuzz-fuzz" factor.
David Turner
2000-03-17 12:47:49 +00:00
fbf3ce2890
updated project files
Just van Rossum
2000-03-17 11:53:52 +00:00
65a60dc12e
Here's the Mac FOND driver! It seems to work well, but it turns out the Type 1 drivers (old as well as new) reject about half the fonts I have.
Just van Rossum
2000-03-17 11:53:17 +00:00
5ae477c4f2
Added prototype for T1_Done_Parser()
Just van Rossum
2000-03-17 11:51:33 +00:00
05ef28c4ad
Added mac FOND driver, and use t1z driver instead of the "old" t1 driver.
Just van Rossum
2000-03-17 11:48:25 +00:00
1d85a73d1a
Added a new version of the "smooth". This one uses an algorithm that is very close to our standard raster.
David Turner
2000-03-17 10:15:20 +00:00
7e68ad481f
fix to compile with latest FreeType 2
David Turner
2000-03-17 10:14:22 +00:00
16afbe2d5f
update
David Turner
2000-03-17 10:13:52 +00:00
a6415244f1
updated documentation for Beta 4
David Turner
2000-03-13 14:25:00 +00:00
757429fdc9
fix to get rid of compile warning
David Turner
2000-03-13 13:02:57 +00:00
7f7aadf4f7
finished moving all configuration macros to "config/ftoption.h"
David Turner
2000-03-13 12:57:27 +00:00
3246efedcd
first step towards moving all configuration options to the single "config/ftoption.h"
David Turner
2000-03-13 12:12:46 +00:00
06d508c1de
removed the unused/obsolete "ftbbox.c"
David Turner
2000-03-13 11:52:44 +00:00
4258c4fe9f
removed src/shared/ttnameid.h (redundant)
David Turner
2000-03-13 11:50:38 +00:00
f6dc6c17e7
renamed ttnamedid.h to ttnameid.h
David Turner
2000-03-13 11:50:15 +00:00
7f615aef5e
renamed all outlines functions to the FT_Outline_<action> syntax..
David Turner
2000-03-13 11:49:20 +00:00
41dbcbf628
reformatting, changing the FT_Outline structure:
David Turner
2000-03-09 11:46:25 +00:00
291afa0992
added the new "smooth" anti-aliaser (see the file "demos/src/ftgrays.c"),
David Turner
2000-03-08 14:14:55 +00:00
e98e4af73c
fixed a nasty bug that occured with CMAP format 4..
David Turner
2000-03-06 17:01:07 +00:00
0f99ddda5f
changed the structure of FT_Outline in order to pack all outline flags in a single integer..
David Turner
2000-03-06 13:23:32 +00:00
9d76a8d67a
a few fixes to get rid of unwanted compile-time warnings
David Turner
2000-03-06 09:51:19 +00:00
80f4b060e3
fixed typo in comment
Just van Rossum
2000-03-05 16:10:10 +00:00
1eabbcb453
properly behave in case the console window became active
Just van Rossum
2000-03-05 16:09:21 +00:00
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
Just van Rossum
2000-03-05 16:07:58 +00:00
59d8ac4615
formatting: some tabs replaced by spaces
Just van Rossum
2000-03-05 15:59:09 +00:00
febe3fbeba
A first check of FT2's Make system. Many smaller and larger bugs have been fixed:
Werner Lemberg
2000-03-05 01:14:19 +00:00
8c5c932e46
fixed typo in comment
Just van Rossum
2000-03-02 10:53:32 +00:00
1e5754f2d6
added missing "else": without it FT_Open_Face() would still scan the list of drivers when specifying an explicit driver
Just van Rossum
2000-03-02 10:52:57 +00:00
7ba2c674a6
readme file: needs copyright notice
Just van Rossum
2000-03-02 01:42:48 +00:00
858fd5f7f1
Mac demo support stuff.
Just van Rossum
2000-03-02 01:38:53 +00:00
2e8482b31d
Mac modules file. For now the same as the default, minus the t1z driver. First step in adding a Mac FOND driver...
Just van Rossum
2000-03-02 01:28:18 +00:00
926c81c8ba
CodeWarrior Pro4 project file to build the FT library under MacOS
Just van Rossum
2000-03-02 01:26:53 +00:00
829fbf194e
Mac backend for the graphics subsystem.
Just van Rossum
2000-03-02 01:18:38 +00:00
f21dac0209
Don't #include <memory.h> but #include <string.h> to avoid header clash under MacOS. I don't think this affects other platforms.
Just van Rossum
2000-03-02 01:17:50 +00:00
c3b680942c
MacOS: include grmac.h (+ fixed typo in comment)
Just van Rossum
2000-03-02 01:16:33 +00:00
3d76a9fbbe
added cast to the string literal for Text to shut up my compiler. (btw. this literal contains non 7-bit characters!)
Just van Rossum
2000-03-02 01:15:37 +00:00
2a4f206f5f
if compiled for MacOS - use the Mac path separator to get the base file name - don't append .ttf if no dot in the file name (plus small typo fix and error message enhancement)
Just van Rossum
2000-03-02 01:11:17 +00:00
6f9a72d54e
ft_basename(): if compiled for MacOS, use the Mac path separator
Just van Rossum
2000-03-02 01:09:28 +00:00
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
Just van Rossum
2000-03-02 01:07:50 +00:00
ca13392d83
a few changes to really compile font drivers in independent single objects..
David Turner
2000-03-01 13:24:38 +00:00
d275435a4f
simple change to compile with the latest FT2 source changes
David Turner
2000-03-01 13:23:41 +00:00
e595014a64
simple minor fix in t1afm.h/t1afm.c
David Turner
2000-02-29 17:14:02 +00:00
c75f71e049
fix
David Turner
2000-02-29 17:12:03 +00:00