|
e3c11d7f
|
2000-06-16T06:49:56
|
|
A new round of formatting, adding/fixing documentation etc.
|
|
67d301f3
|
2000-06-14T04:13:59
|
|
Fixed the PACK() macro.
|
|
7a4fda88
|
2000-06-13T23:21:00
|
|
The next round of formatting, checking documentation, etc.
|
|
78575dc0
|
2000-06-12T19:36:41
|
|
A lot of formatting.
Added more tracing levels.
More Makefile fixes.
Minor other changes.
|
|
e35cac66
|
2000-06-11T03:46:57
|
|
A complete revision of FreeType 2's GNU makefiles (of the library):
Tons of unnecessary stuff have been removed; only the essential rules
have been retained.
The source files now depend on all header files in include/freetype,
include/freetype/config, and include/freetype/internal. This is not
optimal, I know, and I'll try to improve this, but it is better than
before (namely no dependencies on `internal').
FTDEBUG_SRC has been added (similar to FTSYS_SRC) -- I don't know
exactly whether this is really useful, but it doesn't harm.
There is now more documentation in the makefiles itself.
io-frames.html: Use of <th>, <code>, and <var> for better tagging.
Reactivating of FT_DEBUG_LEVEL_xxx macros.
Added a lot of #include directives to make `multi' builds possible -- note
that currently the modules cid, t1, and t1z have clashing structures and
functions which means that you can only use one of these three modules for a
multi build.
Added some missing function declarations to (local) header files.
Renamed some T1_Open_Face() to CID_Open_Face() in the cid module -- a lot
of other functions should be renamed also...
Replaced many FT_xxx stuff with T1_xxx in t1z driver -- this isn't finished
yet...
Fixed FT_Free() to allow a NULL pointer without an assertion (this has
always been a valid assumption in FreeType, at least in FT 1.x).
A lot of other, minor fixes (mostly documentation).
|
|
cb9109fc
|
2000-06-09T05:25:19
|
|
Applied Tom's patches to improve CFF handling.
|
|
3d99f796
|
2000-06-07T23:06:10
|
|
finally fixed that crazy Type 1 hinter..
it still sucks though .. ;-)
|
|
24aaddae
|
2000-06-07T20:19:21
|
|
removed invalid #include
|
|
6cef627d
|
2000-06-07T20:06:54
|
|
added code to correctly scale global metrics
|
|
b770a4ab
|
2000-06-07T20:06:18
|
|
bug fix, suggested by Tor Lillqvist
|
|
de6523ee
|
2000-06-07T20:05:50
|
|
Added code to correctly scale global metrics
|
|
0f991b43
|
2000-06-07T20:04:34
|
|
new version of the CFF driver, this one works :-)
|
|
e1d5dd78
|
2000-06-07T04:48:12
|
|
Moved all *errors.h header files to include/freetype/internal for
consistency.
Removed unused error message.
|
|
61bd4b9d
|
2000-06-07T00:00:08
|
|
Added FT_FRAME_SKIP_xxx to skip fields.
More use of READ_Fields() in ttsbit.c
Other minor fixes.
|
|
1c0d4acb
|
2000-06-06T20:41:48
|
|
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
|
|
920d41e0
|
2000-06-05T14:32:32
|
|
Removing trailing whitespace.
|
|
4e6dd858
|
2000-06-05T05:26:15
|
|
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.
|
|
56177261
|
2000-06-03T21:59:44
|
|
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.
|
|
eb81e378
|
2000-06-03T06:03:11
|
|
More preparation for tracing. Formatting.
|
|
9a754ce3
|
2000-06-02T21:31:32
|
|
Formatting; adding some tracing code.
|
|
91e52d41
|
2000-06-02T14:30:38
|
|
Finishing first formatting/documenting etc. of the `base' dir. Some modules
are still badly documented, though...
|
|
08edde58
|
2000-06-02T00:11:57
|
|
Correct wrong fix.
|
|
2fbf7e43
|
2000-06-02T00:01:14
|
|
Added a lot of error checking code to the exported functions in the `base'
subdir (not complete yet).
|
|
d66ea312
|
2000-06-01T15:49:28
|
|
FT_Outline_Decompose() now returns FT_Error.
Minor bug fixes.
More formatting, adding/fixing documentation.
|
|
6b0bf346
|
2000-06-01T05:01:01
|
|
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"
|
|
b3936a16
|
2000-06-01T04:44:36
|
|
small bug fix from Robert :-)
|
|
04aa800c
|
2000-06-01T03:27:48
|
|
added a CID-keyed font driver in "src/cid"
fixed two bugs in the smooth renderer
|
|
3581d064
|
2000-06-01T03:26:58
|
|
changed the SFNT format check to make it less strict.
A certain number of TrueType fonts have invalid values
in the SFNT header..
|
|
a3b6c6c2
|
2000-05-31T06:55:12
|
|
Formatting, fixing and adding documentation.
|
|
0c8cde2e
|
2000-05-30T20:10:06
|
|
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.
|
|
f13e6333
|
2000-05-30T16:49:14
|
|
Formatting; minor improvements.
|
|
026bd17b
|
2000-05-30T05:13:30
|
|
ftmulti.c: Will now accept any filename. It will no longer append `.ttf'
or `.ttc'. Reformatted.
ftcalc.c, ftdebug.c: Minor formatting stuff.
|
|
5b401bb9
|
2000-05-29T23:03:15
|
|
additional changes to the CFF/Type2 driver
|
|
c3c344c7
|
2000-05-29T22:40:57
|
|
Fixing the fixes :-) More formatting.
|
|
4f99c3c4
|
2000-05-29T20:55:13
|
|
fixed divide by zero bug
added CFF/OpenType driver source (not working for now)
|
|
a519b3b7
|
2000-05-29T20:46:12
|
|
Formatting, fixing descriptions.
|
|
b1677a87
|
2000-05-29T20:37:41
|
|
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)..
|
|
241e151e
|
2000-05-28T17:15:37
|
|
oops, forgot to commit these files
|
|
2e421319
|
2000-05-26T22:13:17
|
|
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..
|
|
2c5f482b
|
2000-05-26T22:10:08
|
|
removed obsolete files
|
|
5413644b
|
2000-05-26T17:52:06
|
|
added a new demonstration program called "ftmulti" to
demonstrate the multiple masters support
fixed a few bugs
|
|
11187206
|
2000-05-26T17:13:23
|
|
finalised the multiple masters support
fixed some nasty little bugs too
|
|
fea68c68
|
2000-05-26T06:40:49
|
|
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..
|
|
936d2e07
|
2000-05-26T02:16:06
|
|
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..
|
|
7c388ba4
|
2000-05-26T02:07:40
|
|
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..
|
|
1c9a1cab
|
2000-05-24T21:12:02
|
|
important modifications to the Type1z driver
these are used to prepare for multiple master fonts
|
|
1fb6eea7
|
2000-05-24T00:31:14
|
|
EXPORT_DEF renamed to FT_EXPORT_DEF +
reformating/spacing
|
|
f5dcdd5c
|
2000-05-23T22:16:27
|
|
minor fix to the Type1 driver(s) to apply the font matrix when
necessary..
|
|
5e4c2cb3
|
2000-05-22T16:25:14
|
|
fixed some header files inclusions
added C++ stubs to public header files
|
|
51179f0a
|
2000-05-18T16:18:05
|
|
some fixes for 64-bit systems. Mainly changed some
FT_TRACE calls to use %p instead of %lx when dumping
a pointer address
|
|
109fcf60
|
2000-05-17T23:35:37
|
|
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
|
|
3475e7fb
|
2000-05-17T20:56:01
|
|
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 ;-)
|
|
e49ab25c
|
2000-05-16T23:44:38
|
|
formatting - removed trailing spaces
|
|
ea44d5ec
|
2000-05-16T23:22:41
|
|
formatting
|
|
701d7546
|
2000-05-16T23:21:59
|
|
removed obsolete header file
|
|
414f38c5
|
2000-05-16T22:37:30
|
|
at last, fixed the bug, and re-enabled 5-gray levels support
for backwards compatibility..
|
|
0a29c697
|
2000-05-12T17:09:38
|
|
implemented FT_Select_Charmap and FT_Set_Charmap
(at last :-)
|
|
c60c61c6
|
2000-05-12T15:26:58
|
|
fixed a potential memory leak when loading embedded bitmaps
|
|
c30aea98
|
2000-05-12T15:01:18
|
|
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
|
|
bfe2f98f
|
2000-05-12T12:17:15
|
|
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..
|
|
4f2c5544
|
2000-05-12T10:19:41
|
|
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..
|
|
2561b245
|
2000-05-11T18:47:39
|
|
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..)
|
|
efce08d6
|
2000-05-11T18:23:52
|
|
major re-organisation of the FreeType 2 directory hierarchy
|
|
5d6b82d9
|
2000-05-09T22:08:52
|
|
formatting
|
|
f3823281
|
2000-05-05T13:11:36
|
|
added experimental emboldening/outlining code. This
is incomplete and will not compile so turned off
|
|
4d3e5639
|
2000-05-05T12:33:23
|
|
closed most of the memory leaks in the Type 1 driver(s)
this is required before any serious work to implement
multiple masters
|
|
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
|
|
d186a361
|
2000-05-02T17:41:41
|
|
various updates to reduce the compilation warnings
|
|
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
|
|
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))
|
|
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"
|
|
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 !!
|
|
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 :-)
|
|
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...
|
|
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
|
|
14d340ce
|
2000-03-17T23:33:07
|
|
fixed a _really_ stupid bugs in the TrueType Collection
loading !!
|
|
5a34a7ba
|
2000-03-17T13:07:21
|
|
use stream->memory instead of malloc/free.
|
|
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()
|
|
a6415244
|
2000-03-13T14:25:00
|
|
updated documentation for Beta 4
|