|
666b11d5
|
2000-07-27T15:59:08
|
|
small fix to the auto-hinter:
the filling direction of each glyph is now re-computed on the
fly, given that we cannot rely on the "flags" field of the
source outline..
this fixes problems with many fonts, including the Arphic ones
(not to say that CJK fonts are handled better for now though..)
|
|
6ac722b2
|
2000-07-27T11:32:13
|
|
Adapting changes for Unix to other makefiles.
|
|
321cd27d
|
2000-07-27T11:20:20
|
|
Removing compiler warnings about unused portions of code.
Now unix.in uses absolute paths also to overcome problems with libtool.
To do that in a consistent way I had to modify the rules how to handle
$OBJ_DIR (and consequently $LIB_DIR): You should set $OBJ_DIR explicitly
on the command line (or environment).
|
|
796f9de2
|
2000-07-26T22:51:03
|
|
Updating to libtool 1.3.5.
|
|
bc80b12b
|
2000-07-26T22:29:22
|
|
small compilation fix on 64-bits machines..
|
|
a2a75b78
|
2000-07-26T21:47:19
|
|
Use `patsubst' instead of `subst' in cleaning rule to avoid problems with
filenames which contain `lo' in its name (e.g. ahglobal.lo).
|
|
1fd410bb
|
2000-07-26T20:31:18
|
|
now that "type1z" is renamed to "type1"; revert to hardcoding "type1"..
|
|
5f5b4465
|
2000-07-26T19:13:51
|
|
small update
|
|
b190572b
|
2000-07-26T19:07:15
|
|
updated documentation
|
|
5fe4c00e
|
2000-07-26T19:04:08
|
|
- fixed the incorrect SO extension for Visual C++
- disabled the TrueType interpreter by default
- disabled the "type1" driver, "type1z" is now used
by default (the internal driver name is "type1" now !!)
|
|
c3dd151b
|
2000-07-26T14:11:15
|
|
autohint:
Formatting.
Replacing many enums with #defines since we do arithmetics (especially
ORing which would produce undefined enum values). The ideal thing instead
of #defines is `const int' as provided in C++...
Adding header files to rules.mk
|
|
d082cd68
|
2000-07-25T17:25:32
|
|
formatting
|
|
1f46fed3
|
2000-07-25T16:40:23
|
|
Use the "type1z" driver instead of the old one.
|
|
53fb1f54
|
2000-07-25T16:20:57
|
|
Changed parse_subrs() so that it'll work correctly both with wrongly sorted subr indices *and* non-contiguous subr arrays. Thanks to Tom K. for helping to isolate the problem.
|
|
e6735234
|
2000-07-24T18:40:28
|
|
removed obsolete file
|
|
7fd756d2
|
2000-07-24T06:03:58
|
|
Add `mkinstalldirs'.
|
|
a16d7155
|
2000-07-24T06:02:52
|
|
Unused files.
|
|
04563546
|
2000-07-24T06:01:34
|
|
`make install' is available now.
Formatting.
|
|
db578ae0
|
2000-07-23T21:27:52
|
|
Adding $(SO) and $(SA), denoting objects and library for a static build.
This is currently used for Unix only -- it should be extended that it is
possible to build DLLs and static libs on other platforms also.
Formatting.
|
|
9cb8fb18
|
2000-07-23T16:24:42
|
|
removed duplicate macro (FT_MODULE_IS_DRIVER was defined twice)
|
|
d1ab7f5a
|
2000-07-23T16:23:12
|
|
Hardcode loading the Mac FOND driver here, as config/ftmodule.h sometimes gets regenerated.
|
|
70e5aa23
|
2000-07-23T16:21:52
|
|
updating the Mac stuff to the current situaton
|
|
42a29f2a
|
2000-07-22T06:59:36
|
|
For Unix platforms, `configure' will be always called now.
The `devel' target no longer needs unix-dev.mk.
Some other minor fixes.
|
|
81991cd2
|
2000-07-21T16:43:55
|
|
Fix file inclusion.
|
|
e616d225
|
2000-07-20T16:06:54
|
|
Adding $(CFG) variable to pass configure script parameters.
Fixing DLL version.
|
|
d060a75b
|
2000-07-20T06:57:41
|
|
Formatting.
Rudimentary support for autoconf (still using GNU make)
Say `make unix'.
|
|
c49f69cb
|
2000-07-20T03:44:50
|
|
some welcome fixes related to the auto-hinter:
- removed a stupid memory leak
- fixed the weird metrics hinting (the horizontal edges were used,
instead of the vertical one, to compute the metrics adjustments,
silly, silly, silly).
there is still some bugs that I'm looking at though, but we're
very near the release..
|
|
bca33287
|
2000-07-19T20:17:37
|
|
Boris's patch regarding glyph index 0
|
|
3469d0d0
|
2000-07-19T20:02:14
|
|
added auto-hinter module. Note that the code has been
cleaned up, and it seems a bug was introduced ???
I'll start checking this under Linux, as debugging is a lot
easier under this environment..
|
|
6930b45f
|
2000-07-19T17:13:03
|
|
- introduced FT_Get_Glyph_Name (see freetype.h)
to access individual glyph names. Changed some
drivers to support it through a new interface named
"glyph_name".
- introduced FT_Get_Sfnt_Name (see ftnames.h)
to access the SFNT name table in a TrueType/OpenType
file..
|
|
6b8fcd53
|
2000-07-19T16:36:36
|
|
Renaming license.txt -> LICENSE.TXT for orthogonality.
|
|
a4367e08
|
2000-07-19T16:17:55
|
|
Formatting.
Fixing documentation.
Removing unused configuration macros.
|
|
e1bbc017
|
2000-07-19T06:25:56
|
|
Formatting.
Fixing documentation.
|
|
c8f9cf37
|
2000-07-19T02:59:31
|
|
Formatting.
|
|
0959a877
|
2000-07-18T06:50:03
|
|
Formatting.
|
|
2f8f1542
|
2000-07-17T22:14:12
|
|
Boris patches for ascender/descender/text height
|
|
5aa646c5
|
2000-07-14T06:16:47
|
|
Formatting.
Fixing a bug in FT_Get_Kerning().
Moving FT_Get_Module_Interface() to ftoutln.c.
|
|
8cfcf6e0
|
2000-07-13T00:21:51
|
|
more patches from Tom (to fix its former patches :-)
|
|
49bd4f05
|
2000-07-12T16:57:37
|
|
removed some warnings with Visual C++
that prevented compilation
|
|
6cca5578
|
2000-07-12T05:52:59
|
|
Formatting.
|
|
862bcbb7
|
2000-07-11T06:50:03
|
|
Fixed typo.
|
|
2405d14f
|
2000-07-11T06:12:20
|
|
Formatting/Synchronizing.
Updating OS/2 bits in ttnameid.h to latest version (as posted on the
opentype@ list).
|
|
e161ee44
|
2000-07-10T22:03:10
|
|
fixed a bug that caused invalid clipping of monochrome bitmaps
when they were blitted on the left edge of an 8-bit pixmap..
|
|
93ac3e39
|
2000-07-10T21:41:32
|
|
Formatting.
Synchronizing docs.
|
|
e208f4e0
|
2000-07-10T20:30:59
|
|
fixed a really tupid bug in the Multiple Master support
of "type1z"
|
|
670caab8
|
2000-07-10T14:24:26
|
|
Formatting.
|
|
b390a124
|
2000-07-10T00:13:39
|
|
removed some stupid #defines in <freetype/config/ftconfig.h>
|
|
97b2de58
|
2000-07-10T00:06:22
|
|
More formatting.
Synchronizing docu in include/freetype with src/base.
|
|
b48a6094
|
2000-07-09T19:15:30
|
|
Formatting.
Moving some internal structures and constants from freetype.h to ftobjs.h.
Finally removing FT_LOAD_ANTI_ALIAS.
Cleaning up all error codes. Only the used ones have survived :-)
Removed unused FT_MAX_GLYPH_FORMATS constant.
T2 error codes are now in the range 0x500-0x5FF (instead of `TrueDoc').
Some minor improvements of error return values.
Finally fixing error code values in ftraster and ftgrays to be compliant
with all other FT error codes.
|
|
681e8eea
|
2000-07-09T00:48:37
|
|
formatting
fixing minor `make multi' problem
|
|
7b5c4a96
|
2000-07-08T22:57:11
|
|
Removed `demos' tree. Use `ft2demos' module instead.
|
|
415cc7c9
|
2000-07-08T22:52:21
|
|
Formatting.
Adding proper trace level.
|
|
50857ff4
|
2000-07-08T20:14:13
|
|
ttdebug will compile again...
|
|
7fa51b55
|
2000-07-08T19:51:42
|
|
Formatting.
Adding some trivial error checking.
Adding/Fixing tracing levels.
|
|
e1075cea
|
2000-07-08T02:07:27
|
|
the font driver now supports CEF fonts and needs a few
more work to fully support pure CFF fonts..
yet another patch inspired by Tom !! Aaaaa :-)
|
|
9eeea990
|
2000-07-08T01:49:28
|
|
fixes from Tom related to 64-bitness and strange
compiler behaviour on DEC Unix
also preliminary support for CEF fonts. I can
see the glyphs in "ftview" but need to complete
the Unicode charmap support..
|
|
52b430ab
|
2000-07-08T01:18:38
|
|
fixed a rather stupid bug in the last patch (one of those with
dire consequences..)
|
|
1ca6f2d1
|
2000-07-08T00:49:43
|
|
minor update
|
|
9a5ec98a
|
2000-07-08T00:48:42
|
|
removed "BUILD"
|
|
dbeb64e3
|
2000-07-08T00:46:52
|
|
removed the "config" directory, now replaced by "builds"
|
|
a90663f5
|
2000-07-08T00:41:13
|
|
vast clean-up of the sources in order to allow flat
directory compilation (by defining the FT_FLAT_COMPILE
macro at compile time..)
moved "freetype2/BUILD" to "freetype2/docs/BUILD"
|
|
74043010
|
2000-07-08T00:22:20
|
|
renaming "freetype2/config" to "freetype2/builds"
|
|
62952153
|
2000-07-07T20:14:22
|
|
removed a compiler warning..
|
|
9b3d1c75
|
2000-07-07T19:47:34
|
|
- fixed a leak in the Type 1 driver
- updated the CFF driver to support flex opcodes
|
|
60735896
|
2000-07-07T19:46:30
|
|
removed obsolete files..
|
|
ab9cc277
|
2000-07-07T19:46:01
|
|
added Windows FNT/FON font driver
|
|
43a2f656
|
2000-07-05T18:23:38
|
|
fixed a few bugs, cleaned up some code
|
|
bd5ae400
|
2000-07-05T04:32:02
|
|
Run g++ on the FreeType library. This should make the use of code in
C++ programs easier:
Renamed FT_WordXX to FT_UIntXX.
Changed a lot of void* to FT_Byte* if related to i/o streams -- FreeType
always accesses streams byte-wise, so this makes sense IMHO.
Added a lot of #ifdef __cplusplus to header files (and removed a few).
Other minor syntax fixes (mostly casts).
Replaced the variable `private' with `private_dict' -- `private' is
reserved in C++.
|
|
c6157665
|
2000-07-04T18:15:22
|
|
stupid changed due to Visual C++ brain dead behaviour
the "vector" parameter of FT_Vector_Transform was
changed to "vec"..
|
|
c6a92202
|
2000-07-04T18:12:13
|
|
various clean-ups:
- using FT_UNUSED instead of UNUSED
- using FT_LONG64 and FT_INT64 instead of LONG64 & INT64
- using FT_SIZEOF_INT & FT_SIZEOF_LONG instead of...
- removed the #ifdefs that used SIZEOF_INT, instead we now
use FT_Int32 and FT_UInt32 when needed to support
32-bits quantity correctly on 64-bits systems..
|
|
aa8c7da0
|
2000-07-04T03:37:18
|
|
Don't use -lefence in the demo Makefile.
Added C++ guards in ftmodule.h
Fix error check in ftglyph.c
Formatting; adding copyrights; fixing documentation
|
|
d0c36e3b
|
2000-07-03T16:45:15
|
|
Formatting; fixing documentation.
|
|
d18388e4
|
2000-07-03T15:00:49
|
|
fixed a few 64-bit related bugs in "sfnt/ttload.c" and
"base/ftstream.c"
Note that "TT_PCLT" was incorrectly defined in
<freetype/tttables.h>
|
|
768c9561
|
2000-07-03T07:09:09
|
|
Formatting. Fixing some tracing messages.
|
|
5811c7c3
|
2000-07-02T13:53:16
|
|
Formatting.
Fixed some errors which prevented compiling.
|
|
db5285a0
|
2000-07-02T01:27:32
|
|
added missing file
|
|
fbeb41d9
|
2000-07-02T00:27:53
|
|
Formatting.
Adding copyright notices.
Removing an unnecessary file (smooth.h).
|
|
e0bba322
|
2000-07-01T19:33:40
|
|
fixed the PSNames -> Unicode translation table
the Python script "glnames.py" was buggy and
lacked quite a few values in the "names_to_unicode"
table !!
|
|
798e70e4
|
2000-07-01T14:09:27
|
|
Removing.
|
|
11735fe3
|
2000-07-01T14:08:31
|
|
A small fix from Tom.
|
|
a8bbc267
|
2000-07-01T14:06:46
|
|
Formatting as usual...
Adding trivial argument checking to some functions.
Added dynamic driver interface to cidriver.
Minor `version' fixes for macfont and psnames modules.
Removed unnecessary files
|
|
c06aba28
|
2000-06-30T23:38:23
|
|
updated the CHANGES file, plus a few fix in "ftstring" to
display monochrome glyphs too
|
|
f9ca2bb5
|
2000-06-30T23:12:55
|
|
managed to re-design entirely the API in <freetype/ftglyph.h>
It is now really the "glyph factory" that Stefan was probably
dreaming about..
fixed some recent formatting errors from Werner ;-)
cleaned up the demonstration programs from most of the
rust that they had, though I'm sure someone is going to
re-format them really soon !!
"ftstring" now uses the new ftglyph.h API, and is now
faster and smaller.. yep..
|
|
ac39ecdc
|
2000-06-30T22:24:36
|
|
Formatting...
Fixing incorrect scaling of vertical advance width.
|
|
cc9fc49c
|
2000-06-30T06:21:26
|
|
Formatting...
Applying some fixes from Tom.
|
|
5ae831c1
|
2000-06-30T01:31:22
|
|
changes used to implement the auto-hinting support
|
|
203bb47c
|
2000-06-29T22:34:50
|
|
first updates to the tutorial. This is step 1 (fairly basic stuff)
|
|
32b85e67
|
2000-06-29T21:48:58
|
|
various bug fixes in the postscript font drivers (mainly they
added one un-necessary point to each contour..)
|
|
cc809bcb
|
2000-06-29T07:59:40
|
|
fixed an ugly bug that caused some unaligned access
on 64-bits platforms.. Thnks a lot to Tom !!
|
|
60402683
|
2000-06-29T06:19:07
|
|
small fix in the definition of the convenience functions
|
|
deb4e983
|
2000-06-29T03:14:25
|
|
Formatting...
Preprocessor lines now always start the line.
Improved error handling in `base' module.
Fixed a out-of-bounds error in ttgload.
|
|
63e3c3b5
|
2000-06-29T00:39:30
|
|
some real updates to the tutorial, more to come soon
|
|
98258619
|
2000-06-28T20:43:07
|
|
debugged the CFF driver. The "advance width" problem
was strictly unrelated to our previous worries, it was a
really simple bug in t2gload.c !!
|
|
075cdf12
|
2000-06-28T05:35:58
|
|
fixed a _nasty_ bug in the CFF driver. Note that there are still escapement problems though..
|
|
98c2fde0
|
2000-06-28T04:31:24
|
|
removed obsolete files... :-(
|
|
81bb4ad9
|
2000-06-28T04:19:49
|
|
latest clean-ups..
The code compiles with NO WARNINGS with GCC and
Visual C++ (also with LCC minus debugging options)
|
|
9d636b6d
|
2000-06-27T23:32:27
|
|
various cleanups to reduce compiler warnings
+ support for CID-keyed fonts in the CFF driver
(still some unexpected bugs though..)
|
|
74abee8e
|
2000-06-27T23:31:53
|
|
various cleanups to reduce compiler warnings
|
|
7ed5a057
|
2000-06-27T23:23:22
|
|
small bugfix
|
|
385bedb8
|
2000-06-27T23:22:49
|
|
formatting
|