|
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
|
|
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)
|
|
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..
|
|
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
|
|
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
|
|
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
|
|
ca13392d
|
2000-03-01T13:24:38
|
|
a few changes to really compile font drivers in
independent single objects..
|
|
e595014a
|
2000-02-29T17:14:02
|
|
simple minor fix in t1afm.h/t1afm.c
|
|
e755002d
|
2000-02-29T17:11:53
|
|
moved the ANSI "ftsystem.c" to src/base
|
|
9c84887d
|
2000-02-28T11:32:54
|
|
remaining fixes from Just
|
|
7b63d2ea
|
2000-02-28T11:25:01
|
|
fixed a bug that prevented the reading of AFM
files..
|
|
7bb7fede
|
2000-02-28T11:23:36
|
|
fixed a bug which appeared when loading
unscaled composite glyphs
|
|
63cb46dd
|
2000-02-22T13:34:26
|
|
simple fixes
|
|
08fdac98
|
2000-02-21T16:01:33
|
|
fixed a bug in the glyph loader that caused a memory
block to be freed twice. Also performed changes to use
the new glyph zone object that has appeared in ftobjs.h
|
|
cbfaedce
|
2000-02-21T16:00:36
|
|
added glyph zone objects
|
|
547a252a
|
2000-02-16T08:23:58
|
|
Formatting. Adding/Fixing documentation.
|
|
d16a4b81
|
2000-02-15T12:56:44
|
|
removed obsolete hinter source code
|
|
95bec282
|
2000-02-15T12:55:57
|
|
updated version of the experimental Type 1 driver
(this thing now works even better than the "regular"
driver, but is much smaller).
Provides no hinter !!
|
|
861ba624
|
2000-02-15T12:54:51
|
|
small fix (reduce compiler warnings)
|
|
24ea09fc
|
2000-02-15T12:54:06
|
|
small fix
|
|
18789bfe
|
2000-02-15T12:53:31
|
|
Added prototype OpenType Layout support
sources. This is not a port of the OTL extension
of FT 1.x, as it uses a very different design.
These sources are placed here for comments
and peer-review
|
|
dbe4872b
|
2000-02-14T16:45:40
|
|
removed obsolete source file
|
|
a56489e0
|
2000-02-13T13:41:56
|
|
The code has been updated to use the finite-state
table loader in "ftstream" (when the macro READ_FIELDS)
is defined.
This is experimental..
|
|
33263421
|
2000-02-13T13:38:45
|
|
formatting
|
|
85168805
|
2000-02-13T13:38:27
|
|
small bug fix used to compile when the SFNT
module doesn't support embedded bitmaps and
postscript names..
|
|
7663f222
|
2000-02-13T13:37:38
|
|
Added support for the "attach_file" format-specific driver
interface, used to implement FT_Attach_File.
Note, this is currently very lightly tested..
|
|
818336fd
|
2000-02-13T13:36:53
|
|
Added the function FT_Read_Fields, it acts as a
finite-state automata to load large TrueType tables
in object structures.
This is experimental, don't mess too much with it,
thanks :-)
|
|
3188a3a1
|
2000-02-13T13:34:18
|
|
Sorry, forgot some changes needed to get rid of
t1encode.[hc]. Here they come..
|
|
5ae1259c
|
2000-02-10T19:17:24
|
|
removed the "t1encode" files which are now
obsolete with the "psnames" module
|
|
7433655c
|
2000-02-10T19:14:48
|
|
Some changes. The SFNT driver is able to return
Postscript glyph names even when the "psnames"
module is not used..
|
|
c3122c98
|
2000-02-10T19:11:30
|
|
added some comments
|
|
1ab77fdf
|
2000-02-10T18:08:17
|
|
some updates to make everything compile clean
|
|
5dc8aba7
|
2000-02-10T17:01:24
|
|
some modifications used to introduce the Type 1 AFM parser
and psnames module
|
|
1a26888d
|
2000-02-10T16:17:23
|
|
some changes to ensure that the code compiles
cleanly when TT_CONFIG_OPTION_POSTSCRIPT_NAMES
is undefined..
|
|
a8635cc6
|
2000-02-10T16:15:11
|
|
Very simple AFM Parser
|
|
cda32b71
|
2000-02-10T16:14:35
|
|
added the FT_Attach_File function to enable AFM
parsing.
Also, changed the API for FT_Open_Face to allow
broader stream descriptions..
|
|
71ec10ef
|
2000-02-10T16:09:35
|
|
support for the IGNORE_GLOBAL_ADVANCE_WIDTH
loading flag
|
|
dba4b324
|
2000-02-10T16:08:59
|
|
small update to the kerning code
|
|
afdc4c4c
|
2000-02-10T16:08:36
|
|
Updates to the Type 1 driver
Now with a simple AFM parser in order
to read the kerning table..
|
|
51d4e28d
|
2000-02-10T13:11:43
|
|
New version of the Type 1 driver.
Generates a Unicode charmap on the fly
through the "psnames" module..
Now, we only need to support afm/pfm
files (and maybe multiple masters) to call
this driver finished !!
|
|
5c9a571a
|
2000-02-10T13:10:32
|
|
new psnames module
|
|
0dd34348
|
2000-02-02T12:20:53
|
|
The Type 1 experimental driver was updated
- small reduction of the code size of "t1encode.c"
- removed the hinter (not useful with the upcoming
auto-hinter..)
- updated "t1load.c" to reduce warnings with Visual C++
- considerably changed the glyph loader (it is simpler)
Beware, this code is still experimental, and is _not_
debugged. I don't even guarantee that it works for
now
- David
|
|
8f43c714
|
2000-02-02T12:16:19
|
|
A major refresh of the TrueType driver :
- some #ifdefs were included in order to _not_
compile support for the bytecode interpreter
when FT_CONFIG_OPTION_BYTECODE_INTERPRETER
is not defined in "ttconfig.h"
- the glyph loader has been seriously re-designed. It is now
smaller, simpler and should load composites a bit faster
- works with the TrueType debugger
|
|
2dfb5aca
|
2000-01-27T14:02:04
|
|
added a new experimental Type 1 driver. This version sports several
improvements compared to "src/type1". Briefly :
- the postscript-like interpreter is now gone. We now perform
pattern-matching to load our font content. The resultant code
is much faster, smaller, and easier to maintain.
For a more detailed description, see the comments at the start
of "src/type1z/t1objs.c"
- the glyph loader will be greatly simplified really soon, and the
clumsy hinter will be ditched in favor of a more general auto-hinting
module (when we get one).
The goal is to strip down the Type1 driver to about 15-20 Kb.
This is still an experimental version. It is added to the repository
for archiving. You should not try to use it for now (it won't work
because some crucial parts are _knowingly_ ignored for now !).
Note that the "old" type1 driver will probably move to the "demos/src"
directory, in order to show how one can replace one given font driver
at runtime (and to provide the functionality of the "t1dump" program).
|
|
d42c68e8
|
2000-01-27T13:56:02
|
|
many new small, but important, changes there:
- modified the interface of the "sfnt" module. There is now a function
called "load_format_tag", and another called "load_directory".
The first one is in charge of returning the 4-byte tag located at
the beginning of a given font file. It understand TrueType collections
and parses them automatically
The second loads the table directory that is located just after
the format tag.
This is useful, because the "SFNT" storage scheme can be used by
several distinct formats, each with its own format tag.
The TrueType driver now checks the format tag in "src/truetype/ttobjs.c"
- made some changes to "src/shared/t1types.h" to clearly separate the
Type 1 font content from the rest of the T1_Face structure. This
will be useful when adding the CFF/Type2 driver that will be able
to reuse the "T1_Font" structure within a "TT_Font" one (which
really describes a SFNT-based font file).
Some changes in "src/type1" were thus performed to reflect this.
Note that the current type1 driver will be discontinued in a
distant future. More on this later..
|
|
76bbd579
|
2000-01-27T13:35:16
|
|
the T1_Face definition changed slightly to clearly separate the
Type 1 font content from the rest. This implied some changes to
the following files.
|
|
3ba47068
|
2000-01-17T11:25:57
|
|
some updates to the "rules.mk" files. Basically, we now
use "$(FT_COMPILE)" instead of "$(FT_CC)" in order to
compile the library.
$(FT_COMPILE) uses the $(ANSI_FLAGS) variable used to
define ANSI-compliance flags for the current compiler. It is used
to compile the library exclusively (some demo programs will _not_
compile properly with these flags set).
|
|
3b925ef7
|
2000-01-17T11:22:59
|
|
fixed a minor bug in the computation of the vertical
metrics top-side bearing
|
|
fdc225b1
|
2000-01-17T11:21:49
|
|
fixed another small bug in the FT_Read_xxxx functions
(they didn't updated the stream position in the case of
disk-based streams. This went un-noticed under Linux
which uses memory-mapped files by default)
|
|
8cd9575c
|
2000-01-17T11:21:00
|
|
fixed small bug
|
|
7dff772e
|
2000-01-17T08:24:22
|
|
Added ftraster.h for better support of standalone mode.
Fixed cleaning rules for the demo programs.
|
|
9ab7c3c3
|
2000-01-15T12:43:27
|
|
Fixed compilation bug for standalone mode.
|
|
cef95a09
|
2000-01-14T15:36:00
|
|
Yet another improvements to the scan-converter. Some macros were
introduced to use a constant precision and dynamic bezier decomposition
thresholding, leading some performance improvements.
Note that by now, the "high_precision" field of a FT_Outline
is ignored by the raster..
|
|
4f2d5b9a
|
2000-01-13T18:20:28
|
|
fixed a bug which prevented the raster from correctly
performing horizontal dropout control..
|
|
454a4285
|
2000-01-13T18:19:51
|
|
fixed a bug which caused some font family and style
names to be incorrectly ignored..
|
|
ef87970d
|
2000-01-13T18:19:10
|
|
A few modifications to allow more broken fonts to
be loaded by the driver.
|
|
40b4ef1e
|
2000-01-12T22:44:03
|
|
Remove double increment of charmap.
|
|
7880dd66
|
2000-01-10T17:19:45
|
|
ftcalc.c, ftextend.c, ftoutln.c, ftraster.c, ftstream.c:
Removing trailing spaces.
ftlist.h:
Removing duplicated documentation (which is in ftlist.c also).
ftinit.c, ftlist.c, ftobjs.c:
Formatting, adding documentation.
|
|
0db8d1ab
|
2000-01-09T17:54:56
|
|
Formatting.
|
|
f697866e
|
2000-01-08T20:00:54
|
|
Bugfix: prep table is optional.
|
|
f993b6a0
|
2000-01-08T17:10:33
|
|
demos/config/x11/rules.mk:
support for multiple X11R6 entries in $(PATH) added.
ftxbbox.c, ftcalc.c, ftdebug.c, ftdriver.h:
doc fixes.
ftdebug.c:
formatting.
ftdebug.h:
making makros `;'-safe (i.e., they can now be used within if-else clauses
without side effects resp. don't produce a single `;').
|
|
fc1f9894
|
2000-01-07T18:44:50
|
|
Finally, the TrueType driver was completely audited. The code should
now be 100% compatible with the implementation in FreeType 1.x.
It's now time to make a new tag for the repository :-)
- David
|
|
2b94ffad
|
2000-01-07T15:02:05
|
|
More docs added.
|
|
30a0c626
|
2000-01-07T14:07:21
|
|
Update some copyrights here and there
|
|
2fce88c6
|
2000-01-07T14:01:59
|
|
Removed some unused source code (it came from the old
FT2 beta, and was moved to "src/sfn")
|
|
17ae985d
|
2000-01-02T09:41:30
|
|
ftbbox.h: FT_Get_Outline_BBox() must be called FT_Raster_GetBBox().
ftcalc.c: Added a missing closing paranthesis in 64bit version of
FT_MulFix().
Some formatting; updating copyright.
|
|
433bc53f
|
1999-12-30T12:28:03
|
|
Additional improvements to make the anti-aliasing even faster :-)
As previously, this is only noticable for sizes over 64 pixels.
|
|
5951ce9f
|
1999-12-29T00:53:44
|
|
updated the CHANGES file
+ some basic formatting cleaning
|
|
10effdf6
|
1999-12-29T00:22:24
|
|
Added the rules files `module.mk' to "sfnt", "truetype" and "type1" to
reflect the new modules/drivers list management performed through the
file `freetype2/config/modules.mk'
Changed the driver header files to reflect the new modules/drivers
list management. We get rid, at last, of the infamous pre-processor
tricks used to build the list at compile time.
`src/base/ftinit.c' is also modified to reflect the changes..
|
|
34b30320
|
1999-12-28T18:36:10
|
|
Some improvements to make the new anti-alias algorithm faster when
large glyph images are generated (e.g. ` fttimer -g' runs 20% faster).
For small pixel sizes (i.e. typically less than 64 pixels), rendering
speed is unaffected.
|
|
d2b1f357
|
1999-12-16T23:11:37
|
|
Initial revision
|