|
6d259636
|
2000-08-29T19:10:16
|
|
updated for new modules and sources (mainly psaux)
|
|
353dfeaf
|
2000-08-29T18:58:41
|
|
More warnings fixed.
|
|
4a5c142a
|
2000-08-29T18:37:25
|
|
Minor fixes.
|
|
4e9dae68
|
2000-08-29T16:50:01
|
|
Introducing new macro LOCA_VAR to solve some problems with structures
containing function pointers.
FT will now compile again with C++.
|
|
80b96f35
|
2000-08-29T16:04:28
|
|
fixed some bugs in the caching sub-system and improved
its API to enable many kinds of glyph images..
(note that the "ftview" program has been changed to
use the caching sub-system, "ftmulti" and "ftstring"
should come soon).
|
|
e12e313a
|
2000-08-29T16:03:28
|
|
a small optimisation that should speed things a bit.
I'm surprised I didn't do it before..
|
|
5878a6d2
|
2000-08-29T16:03:01
|
|
a fix to the computation of the font "text height" (i.e. the
baseline-to-baseline distance).
Unfortunately, we cannot rely on the OS/2 fields, like
sTypoAscender or usWinAscent to compute it. Rather,
we only look at the horizontal header's content. In case
the "line gap" is set to 0, we compute the text height as
115% of the ascender+descender value..
(this percentage is based on the values found in many
Windows fonts).
|
|
dc7f9c8d
|
2000-08-27T07:12:40
|
|
Formatting.
docmaker.py will now run with older Python versions also. Small fix.
|
|
95853c87
|
2000-08-26T22:16:44
|
|
Introducing new error code FT_Err_Invalid_Cache_Handle.
Regrouping of error codes.
|
|
9b4bb291
|
2000-08-25T20:00:58
|
|
#include <freetype/internal/ftdebug.h> /* for FT_ERROR() */
|
|
d1b7475b
|
2000-08-24T16:29:15
|
|
Formatting, small fixes.
Adding basic input parameter checking for exported functions.
|
|
35db7322
|
2000-08-24T12:39:40
|
|
- fixed an horrible FT_LOAD_RENDER bug that returned empty
bitmaps !!
- tested and fixed the image cache object. I'm performing a
few more checks though, and we'll call the cache sub-system
completed !!
|
|
98d2701c
|
2000-08-24T11:53:35
|
|
changed the FTC_Manager_New function to accept "max_faces" and
"max_sizes" parameters
fixed some bugs. the cache manager is now tested and validated
(now, it's time for the glyph image cache)
|
|
4a47f668
|
2000-08-24T00:43:08
|
|
fixed typo in FT_FLAT_COMPILE section
|
|
fcf5e686
|
2000-08-24T00:30:24
|
|
renamed "psmodule.c" to "psauxmod.c"
|
|
888706a3
|
2000-08-23T22:50:39
|
|
removing obsolete files
|
|
b8a7a0bd
|
2000-08-23T22:48:50
|
|
removing obsolete files. These are moved to a new
CVS module called "ftlayout"
|
|
34f1c2f5
|
2000-08-23T22:47:44
|
|
finally, the CID and Type1z driver are finished !!
Werner, please have a look at the code and start
re-formatting it :-)
|
|
3b2c50eb
|
2000-08-23T21:11:13
|
|
completing the FreeType Cache subsystem files
|
|
8728f294
|
2000-08-23T17:32:42
|
|
Formatting, small fixes.
Adding copyright notices etc.
|
|
b466a765
|
2000-08-23T11:22:30
|
|
The FreeType Caching Subsystem - first lines of code
beware, this code is not tested, and probably doesn't compile
correctly.. more information will follow..
|
|
a39acf55
|
2000-08-23T02:47:57
|
|
updated "psaux" and "type1z".
The Type 1 driver now completely relies on "psaux". I
now need to change the CID driver accordingly, then
finally move the Type 2 parsing routines to "psaux"
when appropriate..
|
|
5ef3c953
|
2000-08-22T23:15:23
|
|
updating documentation to explain the use of CFG to
pass parameters to the configure script
|
|
d8b4514d
|
2000-08-22T22:53:03
|
|
added preliminary emboldening code.. still _very_
experimental
|
|
38cb5af0
|
2000-08-22T22:51:57
|
|
changed the "devel" setup targets to use "builds/<system>/devel"
as the build directory. This is used to specify a specific
"ftoption.h" that toggles all traces and logging on.
Hence, the default build doesn't need the traces
|
|
38d979ce
|
2000-08-22T22:50:32
|
|
adding developer dir hierarchy
|
|
97488074
|
2000-08-22T22:36:33
|
|
the psaux module is now nearly completed
the "type1z" driver uses it to parse Type 1 charstrings
(not to parse the Type 1 token stream yet though)..
|
|
48721c11
|
2000-08-21T23:01:32
|
|
significant updates. The generated HTML is now much
more pleasant..
|
|
f95a6031
|
2000-08-21T04:58:49
|
|
minor updates to the "psaux" module.
Werner, please do not start re-formatting my experimental
code until I declare it "finished", because I still make big
changes to it that create lots of CVS conflicts..
thanks for your work, anyway :-)
|
|
c38ddff8
|
2000-08-21T04:43:01
|
|
fixed a _serious_ bug in FT_Glyph_Get_CBox
|
|
b1c8bf06
|
2000-08-17T07:18:04
|
|
Minor formatting.
Adding copyright/C++ guards to psaux files.
|
|
24d7024c
|
2000-08-17T01:09:06
|
|
added draft "psaux" code
the t1 driver now reads the complete font matrix
and applies it (some fonts do not work properly without
hinting though...)
|
|
710354b8
|
2000-08-16T17:04:22
|
|
fixed the bug that prevented bitmap formats to be loaded
correctly when the auto-hinter is used (symptom: "winfonts"
driver didn't load bitmaps correctly).
|
|
9a814fab
|
2000-08-06T19:48:47
|
|
Yamano-uchi added support for SFNT-wrapped CID bitmap font files (with
minor modifications from WL).
|
|
29a90e26
|
2000-08-03T00:03:08
|
|
Updating unix/ftconfig.in to recent config/ftconfig.h changes.
More C++ fixes: Introducing LOCAL_FUNC_X for local functions used in
function pointers (there are no local anonymous functions in C++) and
FT_CPLUSPLUS (instead of FT_EXPORT_VAR) to define linkage of structures
which contain function pointers.
|
|
41743505
|
2000-08-02T02:44:25
|
|
Added little know adx offset to t1operator_seac() -- accent positioning now seems correct.
|
|
f28b7536
|
2000-08-02T01:10:59
|
|
Add missing header file.
|
|
2d310502
|
2000-08-02T00:20:04
|
|
Forgot to run autoconf...
|
|
2fd491d5
|
2000-08-01T23:37:25
|
|
Fixed Z1_Parse_CharStrings() to work correctly with "open" paths (ie. missing closepath operator)
|
|
dd81f422
|
2000-08-01T20:47:48
|
|
fixed t1_tofixed() to handle floats of the form .001 and -.001 correctly.
|
|
07373c8d
|
2000-08-01T18:44:18
|
|
Fixed dec-osf compiler switches. From Tom.
|
|
3a89c2a4
|
2000-08-01T17:05:20
|
|
Removing FT_MAKE_OPTION_SINGLE_LIBRARY_OBJECT. It has never worked.
Instead, define BASE_DEF() and BASE_FUNC() similarly to FT_EXPORT_DEF() and
FT_EXPORT_FUNC(), respectively, allowing the programmer to define proper
types and/or export lists for multiple DLLs if necessary (e.g. ftbase.dll --
standalone, fttype1.dll -- needs ftbase.dll, etc.).
The library is finally compiling and linking natively with a C++ compiler!
|
|
c713d924
|
2000-08-01T13:17:04
|
|
Added #ifdef's for C++ to all header files.
|
|
a9f2ddd3
|
2000-08-01T08:43:44
|
|
Added a `distclean' target to remove files which are produced by the UNIX
configure script (in case no config.mk has been created due to errors).
|
|
80a330af
|
2000-08-01T07:12:31
|
|
fixed two bugs related to T2 real numbers: the "skipping" code didn't behave correctly (leaving a bad stack ptr), and the actual parsing code also parsed the code (30) as two nibbles.
|
|
7c64409e
|
2000-08-01T04:29:25
|
|
Some simple patches that allow synthetic fonts to be rendered. *However*: although the FontMatrix is read correctly, it does _not_ seem to be used! I don't understand this...
|
|
b8431ed7
|
2000-08-01T01:34:18
|
|
Use the ANSI offsetof() macro instead of something home-brewn.
|
|
b1dd3535
|
2000-07-31T22:51:00
|
|
Added autoconf tests FT_MUNMAP_DECL and FT_MUNMAP_PARAM to fix some devils.
Updating unix/ftsystem.c accordingly.
More warning fixes.
|
|
e72c9fec
|
2000-07-31T18:59:02
|
|
Simplifying the FIELD_* and FRAME_* macros. Before calling these macros,
you should #define FT_STRUCTURE to the structure which will be filled.
Replaced FT_FIELD_REF with FT_FIELD_SIZE, FT_FIELD_SIZE_DELTA, and
FT_FIELD_OFFSET to make the code more readable; additionally, it should be
more portable because we no longer cast a pointer to an FT_UShort (which
e.g. fails with Sun's C++ compiler) but computes the difference between two
pointers which is guaranteed to work.
Fixing warnings (and C++ errors) while using Sun's latest cc and CC
incarnations. Most of them are related to variable shadowing.
|
|
35ca3426
|
2000-07-31T12:14:27
|
|
Fixing gcc warnings on Solaris.
|
|
fd9777e9
|
2000-07-31T10:56:42
|
|
Making path of $INSTALL always absolute.
|
|
98fba7cf
|
2000-07-30T20:21:22
|
|
Update to latest versions.
|
|
28e6a8f7
|
2000-07-30T09:26:45
|
|
Applied a patch from Tom Kacvinsky (taken from the curren libtool CVS) to
make it libtool run on OSF.
|
|
05c21b8f
|
2000-07-29T20:38:19
|
|
Formatting.
|
|
e97cb912
|
2000-07-28T03:13:31
|
|
FT_Done_Stream(): do stream->close = 0 after calling stream->close(); this makes it safe to call FT_Done_Stream() more than once.
David: please review this; I hope you agree with this minor change.
|
|
5fe94ff6
|
2000-07-28T02:25:23
|
|
Adapted to new external stream semantics.
|
|
08d78b62
|
2000-07-28T01:51:49
|
|
removed warning
|
|
d2b93caa
|
2000-07-28T01:37:53
|
|
Oops, I had exaggerated the warning levels a weensy bit...
|
|
78575d5e
|
2000-07-28T01:14:09
|
|
Updated to reflect the new Mac FOND support setup.
|
|
622f514c
|
2000-07-28T01:13:29
|
|
Obsolete; Mac FOND support now lives in src/base/ftmac.c.
|
|
9e830c5d
|
2000-07-28T01:12:34
|
|
Put FT_New_Face() in an #ifndef macintosh switch; ftmac.c provides an extended implementation.
|
|
6012037b
|
2000-07-28T01:11:20
|
|
Removed Mac fond driver #ifdefs
|
|
ae4bceef
|
2000-07-28T01:10:35
|
|
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().
|
|
e973e66a
|
2000-07-28T01:08:32
|
|
Header for one Mac-specific additional API call.
|
|
58b17f96
|
2000-07-27T23:29:08
|
|
Formatting.
|
|
b169341e
|
2000-07-27T21:48:48
|
|
update to changelog
|
|
c5cdf8bc
|
2000-07-27T21:40:22
|
|
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..
|
|
c703b1bf
|
2000-07-27T16:57:35
|
|
*slight* formatting only. Congratulations, David! :-)
|
|
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.
|