|
c1205799
|
2000-05-05T01:38:46
|
|
changes the type of the "mode" parameter in FT_Set_Raster_Mode
to unsigned long (easier than string to compare)
|
|
81d02dbc
|
2000-05-05T01:37:32
|
|
finally a auto-hinter module interface I'm satisfied with,
it's now time to change other font drivers to take advantage
of it :-)
|
|
d50941dc
|
2000-05-05T01:36:56
|
|
fixed a compilation problem that occurred with the
LCC C pre-processor. really minor
|
|
c136b409
|
2000-05-04T17:24:54
|
|
an update to FT_Outline_Funcs used to improve
the accuracy of outline decomposition
|
|
08c38755
|
2000-05-04T16:36:34
|
|
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)
|
|
8ee071a0
|
2000-05-03T18:15:52
|
|
very preliminray CID support
|
|
4fce93e0
|
2000-05-03T18:15:40
|
|
still working on that damn rasterizer bug !! ;-)
|
|
112be4c6
|
2000-05-03T10:37:37
|
|
"ftrast.c" now works for monochrome bitmaps, and doesn't
produce the artefacts of the current "ftraster.c"..
I'll change it soon to handle optimised 5-levels anti-aliasing
(backwards compatibility) in order to completely replace
"ftraster.c"
|
|
d186a361
|
2000-05-02T17:41:41
|
|
various updates to reduce the compilation warnings
|
|
d8948921
|
2000-05-02T13:29:29
|
|
ftrast.c
|
|
06b73729
|
2000-05-02T11:04:18
|
|
added FT_CONFIG_OPTION_OLD_CALCS to ensure that
the bytecode interpretation is exactly the same as in 1.4
this is needed to find a bug in the raster..
|
|
eede9015
|
2000-05-02T11:03:13
|
|
removed the smooth renderer from the demos directory
|
|
c5b99324
|
2000-05-02T11:02:35
|
|
updates needed to compile the source programs now that
the smooth renderer is part of the library..
|
|
1119baee
|
2000-05-02T11:01:49
|
|
added support for version 2 of the OS/2 table
five additional fields (see OT Spec 1.2)
|
|
b7ef2b09
|
2000-05-02T11:01:12
|
|
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
|
|
48641d60
|
2000-05-02T11:00:06
|
|
added a simple line to set "glyph.control_len" when loading
a simple glyph. This is used to compute statistics on font files..
|
|
9a9315fa
|
2000-05-02T10:59:01
|
|
changes to reflect the new files
include/tttables.h
include/t1tables.h
|
|
6eebf905
|
2000-05-02T10:57:43
|
|
first version of "t1tables", which will be used to access the
content of Type 1 fonts.
Note that an update will appear with the support for
multiple master fonts..
|
|
62c7af63
|
2000-05-02T10:57:00
|
|
added the definition of the MaxProfile table
|
|
bb287bd1
|
2000-05-02T10:55:46
|
|
added the declaration of the smooth renderer to "include"
|
|
f7b5c822
|
2000-05-02T10:55:33
|
|
defined FT_Pointer as a typeless pointer
added the declaration of FT_Default_Drivers
(implemented in ftinit.c)
|
|
488cd71e
|
2000-05-02T10:54:12
|
|
a few updates to the OpenType Layout code
still far to go, but I'll dedicate most of my time on
it next week
|
|
e608a3e0
|
2000-05-02T10:53:11
|
|
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"
|
|
27110613
|
2000-05-02T10:52:28
|
|
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..
|
|
a8bcdf8e
|
2000-05-02T10:51:41
|
|
added FT_Done_Stream
|
|
68ebd1be
|
2000-05-02T10:51:22
|
|
typo
|
|
33ec7d47
|
2000-05-02T10:51:04
|
|
removed an over-zealous assertation that halted the engine
with a few weird fonts.
|
|
61492029
|
2000-05-02T10:50:18
|
|
added macros to read little endian words from a byte stream
(e.g. NEXT_ShortLE(buffer))
|
|
65e823da
|
2000-04-25T16:36:31
|
|
raised TT_MAX_SUBGLYPHS to 96 to avoid problems
with Asian fonts (with up to 80 contours !)
|
|
f8a116fb
|
2000-04-25T16:11:12
|
|
implemented extra interface for "FT_Get_Sfnt_Table"
|
|
99a4d93b
|
2000-04-25T16:10:50
|
|
added FT_Get_Sfnt_Table from "include/tttables.h"
|
|
2dbc54dd
|
2000-04-25T16:10:14
|
|
typo
|
|
8ce47b1d
|
2000-04-25T16:09:55
|
|
added new auto-hinter driver interface !
modified tttypes.h to use the new "include/tttables.h"
|
|
ffd43a6f
|
2000-04-25T16:09:17
|
|
added a new include file to access TrueType tables
directly (e.g. OS/2, Head, HMTX and Postscript)..
|
|
680ec373
|
2000-04-25T16:08:33
|
|
added the FT_LOAD_FORCE_AUOHINT flag
|
|
77054f29
|
2000-04-14T20:49:52
|
|
updates for the fifth beta
|
|
d8723b4f
|
2000-04-14T11:29:14
|
|
fixed another small bug. The metrics were not computed
correctly..
|
|
1216e434
|
2000-04-14T11:22:17
|
|
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 !!
|
|
231d0587
|
2000-04-14T10:29:00
|
|
raised the value of TT_MAX_SUBGLYPHS, as it prevented
the correct loading of some glyphs in Mingli.ttf
|
|
7ae268a2
|
2000-04-10T22:50:40
|
|
Fixed a compiler warning.
|
|
69e010fd
|
2000-04-10T22:50:20
|
|
Removed compiler warnings.
|
|
32a53b22
|
2000-04-10T12:14:39
|
|
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
|
|
c83bfdd5
|
2000-04-10T12:13:40
|
|
Adding string.h
|
|
521e2bc8
|
2000-04-10T12:11:33
|
|
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.
You can however run `autoconf' when in "freetype2/config/unix" to generate
the `configure' script there.
Then, launch `configure' while in "config/unix". This will generate the
following files:
- ftconfig.h
- unix.mk
- libtool
copy "unix.mk" to "freetype2/config.mk", then run make from the top-level
directory.
Note that for now, these file compile the library (with libtool). However,
installing isn't supported yet, as well as compiling the demo programs..
|
|
90a36c55
|
2000-04-04T18:21:45
|
|
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 :-)
|
|
46ab6331
|
2000-04-04T16:46:12
|
|
formatting, and remove the "interface" identifier
that causes problems with MS C++
|
|
ea10fbf9
|
2000-04-04T13:17:04
|
|
Consider the smooth renderer completed ! It will probably
be moved to "freetype2/src/base" soon and become part
of the library.
changes include:
- fixed a bug which prevented large spans being drawn correctly.
- now renders large glyphs that overflow the render pool.
- various performance enhancements. the renderer now
renders large glyphs with much greater speed :-)
- also faster with small glyphs ..
future plans:
- fix a vertical-dropout bug in the standard raster (b&w)
- write a demonstration program to demonstrate direct
composition..
|
|
82942cc2
|
2000-03-30T08:43:03
|
|
simple fix required by the auto-hinting module
(sets the ft_outline_reverse_fill bit_flag)
|
|
3562d014
|
2000-03-28T19:41:56
|
|
minor improvements, mainly to the PFB testing code...
|
|
69473e4e
|
2000-03-28T16:40:51
|
|
fixed the display on 24-bit and 32-bit displays
|
|
37379e21
|
2000-03-28T11:22:31
|
|
major changes to the library:
- there is now a "convenience" API to manage glyphs in
"include/ftglyph.h". See the demo program "ftstring" for
an example..
- the raster interface has been changed in order to allow
direct composition through user-provided callbacks. This
has been tested but isn't demonstrated for now in "demos"
- the FT_LOAD_NO_RECURSE flag is supported, as this is
required by some new code in the auto-hinting engine
- some bug fixed in FT_MulFix which made FT_xxx_Transform
return incorrect results..
|
|
ed7f62ac
|
2000-03-28T11:19:28
|
|
support for FT_LOAD_NO_RECURSE needed by the auto-hinter
|
|
7024ca1a
|
2000-03-28T11:18:39
|
|
ftoutln.c is now mandatory. The optional parts of this
component can be disabled with the config macro
FT_CONFIG_OPTION_NO_CONVENIENCE_FUNCS
|
|
e01a41d5
|
2000-03-28T11:17:58
|
|
fixed a stupid bug in FT_MulFix
|
|
b5c1a4e5
|
2000-03-28T11:15:37
|
|
a new program to demonstrate the new convenience glyph
API (see include/ftglyph.h).
Supports kerning, rotation, sub-pixel rendering..
Could be easily modified to reach the level of strtto when
we have the relevant OpenType module handy..
|
|
6b0149b8
|
2000-03-28T11:14:24
|
|
a new simple program to display composite glyphs in a given
font. Used during auto-hinting research
|
|
b46a2d8a
|
2000-03-23T17:24:28
|
|
Adding the new languages codes from Apple and the new Unicode ranges as for 3.0
|
|
14d340ce
|
2000-03-17T23:33:07
|
|
fixed a _really_ stupid bugs in the TrueType Collection
loading !!
|
|
f8bc2d3c
|
2000-03-17T13:15:38
|
|
use escapes instead of 8-bit in the Text constant: the 8-bit version got mangled by maccvs...
|
|
5a34a7ba
|
2000-03-17T13:07:21
|
|
use stream->memory instead of malloc/free.
|
|
137c8888
|
2000-03-17T12:47:49
|
|
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.
it's also faster than the standard renderer after tweaking.
Note that it isn't completed yet..
|
|
fbf3ce28
|
2000-03-17T11:53:52
|
|
updated project files
|
|
65a60dc1
|
2000-03-17T11:53:17
|
|
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.
|
|
5ae477c4
|
2000-03-17T11:51:33
|
|
Added prototype for T1_Done_Parser()
|
|
05ef28c4
|
2000-03-17T11:48:25
|
|
Added mac FOND driver, and use t1z driver instead of the "old" t1 driver.
|
|
1d85a73d
|
2000-03-17T10:15:20
|
|
Added a new version of the "smooth". This one uses
an algorithm that is very close to our standard raster.
However, it is (theorically for now) capable of direct
composition !!
|
|
7e68ad48
|
2000-03-17T10:14:22
|
|
fix to compile with latest FreeType 2
|
|
16afbe2d
|
2000-03-17T10:13:52
|
|
update
|
|
a6415244
|
2000-03-13T14:25:00
|
|
updated documentation for Beta 4
|
|
c3c7e7fb
|
2000-03-13T14:19:31
|
|
updated CHANGES
added BUILD & INSTALL
|
|
757429fd
|
2000-03-13T13:02:57
|
|
fix to get rid of compile warning
|
|
7f7aadf4
|
2000-03-13T12:57:27
|
|
finished moving all configuration macros to
"config/ftoption.h"
|
|
3246efed
|
2000-03-13T12:12:46
|
|
first step towards moving all configuration options
to the single "config/ftoption.h"
|
|
06d508c1
|
2000-03-13T11:52:44
|
|
removed the unused/obsolete "ftbbox.c"
|
|
4258c4fe
|
2000-03-13T11:50:38
|
|
removed src/shared/ttnameid.h (redundant)
|
|
f6dc6c17
|
2000-03-13T11:50:15
|
|
renamed ttnamedid.h to ttnameid.h
|
|
7f615aef
|
2000-03-13T11:49:20
|
|
renamed all outlines functions to the
FT_Outline_<action> syntax..
|
|
41dbcbf6
|
2000-03-09T11:46:25
|
|
reformatting, changing the FT_Outline structure:
- "flags" have been renamed to "tags"
- "outline_flags" have been renamed to "flags"
Look for more re-formatting today..
|
|
291afa09
|
2000-03-08T14:14:55
|
|
added the new "smooth" anti-aliaser
(see the file "demos/src/ftgrays.c"),
and modified "ftview" and "fttimer" to use it..
Note that this thing is still under heavy beta..
|
|
e98e4af7
|
2000-03-06T17:01:07
|
|
fixed a nasty bug that occured with CMAP format 4..
|
|
0f99ddda
|
2000-03-06T13:23:32
|
|
changed the structure of FT_Outline in order to pack
all outline flags in a single integer..
Changed the rest of the library and demo programs
accordingly..
|
|
9d76a8d6
|
2000-03-06T09:51:19
|
|
a few fixes to get rid of unwanted compile-time warnings
|
|
80f4b060
|
2000-03-05T16:10:10
|
|
fixed typo in comment
|
|
1eabbcb4
|
2000-03-05T16:09:21
|
|
properly behave in case the console window became active
|
|
7eef5364
|
2000-03-05T16:07:58
|
|
- 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
|
|
59d8ac46
|
2000-03-05T15:59:09
|
|
formatting: some tabs replaced by spaces
|
|
febe3fbe
|
2000-03-05T01:14:19
|
|
A first check of FT2's Make system. Many smaller and larger bugs have been
fixed:
. Removing unused variables.
. detect.mk files now must provide $(CONFIG_FILE) and not $(CONFIG_RULE).
. ansi.mk will now be really used as a fallback if the detect mechanism
fails.
. ANSIFLAGS will now be really used (fixing a typo).
. `make clean' now works (again two typos).
. Detection of gcc on Unix has been fixed (using the `-v' option instead of
`--version').
. `make devel' now works (on Unix).
. Fixing *again* a bug in demos/graph/x11/rules.mk to allow multiple use
of `-L' compiler options.
. $(BASE_H) now contains a few more header files.
As usual, a lot of formatting (not finished yet).
|
|
8c5c932e
|
2000-03-02T10:53:32
|
|
fixed typo in comment
|
|
1e5754f2
|
2000-03-02T10:52:57
|
|
added missing "else": without it FT_Open_Face() would still scan the list of drivers when specifying an explicit driver
|
|
7ba2c674
|
2000-03-02T01:42:48
|
|
readme file: needs copyright notice
|
|
858fd5f7
|
2000-03-02T01:38:53
|
|
Mac demo support stuff.
|
|
2e8482b3
|
2000-03-02T01:28:18
|
|
Mac modules file. For now the same as the default, minus the t1z driver. First step in adding a Mac FOND driver...
|
|
926c81c8
|
2000-03-02T01:26:53
|
|
CodeWarrior Pro4 project file to build the FT library under MacOS
|
|
829fbf19
|
2000-03-02T01:18:38
|
|
Mac backend for the graphics subsystem.
|
|
f21dac02
|
2000-03-02T01:17:50
|
|
Don't #include <memory.h> but #include <string.h> to avoid header clash under MacOS. I don't think this affects other platforms.
|
|
c3b68094
|
2000-03-02T01:16:33
|
|
MacOS: include grmac.h
(+ fixed typo in comment)
|
|
3d76a9fb
|
2000-03-02T01:15:37
|
|
added cast to the string literal for Text to shut up my compiler. (btw. this literal contains non 7-bit characters!)
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
|
|
2a4f206f
|
2000-03-02T01:11:17
|
|
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)
|
|
6f9a72d5
|
2000-03-02T01:09:28
|
|
ft_basename(): if compiled for MacOS, use the Mac path separator
|
|
d35aea70
|
2000-03-02T01:07:50
|
|
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
|