Just van Rossum
9e830c5d3f
Put FT_New_Face() in an #ifndef macintosh switch; ftmac.c provides an extended implementation.
2000-07-28 01:12:34 +00:00
Just van Rossum
6012037b2d
Removed Mac fond driver #ifdefs
2000-07-28 01:11:20 +00:00
Just van Rossum
ae4bceefa9
Brand new Mac support -- no more muching with changing drivers and reinitializing streams, but a clean layer on top of FT_Open_Face(): an extended version of FT_New_Face().
2000-07-28 01:10:35 +00:00
Werner Lemberg
58b17f9647
Formatting.
2000-07-27 23:29:08 +00:00
David Turner
c5cdf8bcf1
re-adding a "unix-dev.mk". Debugging libtool output
...
is just too much of a pain for me, I prefer a good old
static lib without optimizations :-)
"make devel" is back on Unix then..
2000-07-27 21:40:22 +00:00
Werner Lemberg
c703b1bf6d
*slight* formatting only. Congratulations, David! :-)
2000-07-27 16:57:35 +00:00
David Turner
666b11d59c
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..)
2000-07-27 15:59:08 +00:00
Werner Lemberg
321cd27d0f
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).
2000-07-27 11:20:20 +00:00
Just van Rossum
1fd410bbe1
now that "type1z" is renamed to "type1"; revert to hardcoding "type1"..
2000-07-26 20:31:18 +00:00
David Turner
5fe4c00ed2
- 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 !!)
2000-07-26 19:04:08 +00:00
Werner Lemberg
c3dd151b0f
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
2000-07-26 14:11:15 +00:00
Werner Lemberg
d082cd6801
formatting
2000-07-25 17:25:32 +00:00
Just van Rossum
1f46fed3a7
Use the "type1z" driver instead of the old one.
2000-07-25 16:40:23 +00:00
Just van Rossum
53fb1f5437
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.
2000-07-25 16:20:57 +00:00
Werner Lemberg
0456354658
`make install' is available now.
...
Formatting.
2000-07-24 06:01:34 +00:00
Werner Lemberg
db578ae090
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.
2000-07-23 21:27:52 +00:00
Just van Rossum
d1ab7f5a4c
Hardcode loading the Mac FOND driver here, as config/ftmodule.h sometimes gets regenerated.
2000-07-23 16:23:12 +00:00
Just van Rossum
70e5aa2320
updating the Mac stuff to the current situaton
2000-07-23 16:21:52 +00:00
Werner Lemberg
81991cd203
Fix file inclusion.
2000-07-21 16:43:55 +00:00
Werner Lemberg
d060a75b0d
Formatting.
...
Rudimentary support for autoconf (still using GNU make)
Say `make unix'.
2000-07-20 06:57:41 +00:00
David Turner
c49f69cb8c
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..
2000-07-20 03:44:50 +00:00
David Turner
bca332875d
Boris's patch regarding glyph index 0
2000-07-19 20:17:37 +00:00
David Turner
3469d0d038
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..
2000-07-19 20:02:14 +00:00
David Turner
6930b45f78
- 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..
2000-07-19 17:13:03 +00:00
Werner Lemberg
a4367e0819
Formatting.
...
Fixing documentation.
Removing unused configuration macros.
2000-07-19 16:17:55 +00:00
Werner Lemberg
e1bbc017ce
Formatting.
...
Fixing documentation.
2000-07-19 06:25:56 +00:00
Werner Lemberg
c8f9cf37d3
Formatting.
2000-07-19 02:59:31 +00:00
Werner Lemberg
0959a8777a
Formatting.
2000-07-18 06:50:03 +00:00
David Turner
2f8f154241
Boris patches for ascender/descender/text height
2000-07-17 22:14:12 +00:00
Werner Lemberg
5aa646c565
Formatting.
...
Fixing a bug in FT_Get_Kerning().
Moving FT_Get_Module_Interface() to ftoutln.c.
2000-07-14 06:16:47 +00:00
David Turner
8cfcf6e057
more patches from Tom (to fix its former patches :-)
2000-07-13 00:21:51 +00:00
David Turner
49bd4f054a
removed some warnings with Visual C++
...
that prevented compilation
2000-07-12 16:57:37 +00:00
Werner Lemberg
2405d14f77
Formatting/Synchronizing.
...
Updating OS/2 bits in ttnameid.h to latest version (as posted on the
opentype@ list).
2000-07-11 06:12:20 +00:00
David Turner
e161ee449c
fixed a bug that caused invalid clipping of monochrome bitmaps
...
when they were blitted on the left edge of an 8-bit pixmap..
2000-07-10 22:03:10 +00:00
Werner Lemberg
93ac3e3985
Formatting.
...
Synchronizing docs.
2000-07-10 21:41:32 +00:00
David Turner
e208f4e020
fixed a really tupid bug in the Multiple Master support
...
of "type1z"
2000-07-10 20:30:59 +00:00
Werner Lemberg
97b2de5898
More formatting.
...
Synchronizing docu in include/freetype with src/base.
2000-07-10 00:06:22 +00:00
Werner Lemberg
b48a6094b2
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.
2000-07-09 19:15:30 +00:00
Werner Lemberg
681e8eea5f
formatting
...
fixing minor `make multi' problem
2000-07-09 00:48:37 +00:00
Werner Lemberg
415cc7c905
Formatting.
...
Adding proper trace level.
2000-07-08 22:52:21 +00:00
Werner Lemberg
7fa51b5535
Formatting.
...
Adding some trivial error checking.
Adding/Fixing tracing levels.
2000-07-08 19:51:42 +00:00
David Turner
e1075ceabb
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 :-)
2000-07-08 02:07:27 +00:00
David Turner
9eeea990cc
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..
2000-07-08 01:49:28 +00:00
David Turner
52b430abea
fixed a rather stupid bug in the last patch (one of those with
...
dire consequences..)
2000-07-08 01:18:38 +00:00
David Turner
a90663f591
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"
2000-07-08 00:41:13 +00:00
David Turner
62952153fe
removed a compiler warning..
2000-07-07 20:14:22 +00:00
David Turner
9b3d1c75ad
- fixed a leak in the Type 1 driver
...
- updated the CFF driver to support flex opcodes
2000-07-07 19:47:34 +00:00
David Turner
607358967f
removed obsolete files..
2000-07-07 19:46:30 +00:00
David Turner
ab9cc277c2
added Windows FNT/FON font driver
2000-07-07 19:46:01 +00:00
David Turner
43a2f656a7
fixed a few bugs, cleaned up some code
2000-07-05 18:23:38 +00:00