David Turner
8772845cdb
* src/sfnt/sfobjs.c (SFNT_Load_Face): make the "post" and "name"
...
tables optional to load PCL fonts properly
2001-12-19 14:59:23 +00:00
David Turner
fc3a316441
* src/raster/ftrend1.c (ft_raster1_render): fixed a nasty outline
...
shifting bug in the monochrome renderer.
* README: updated version numbers to 2.0.6
2001-12-19 14:47:28 +00:00
Werner Lemberg
aef3fc816b
* src/truetype/ttgload.c (load_truetype_glyph): Fix test for invalid
...
glyph header.
2001-12-17 16:21:22 +00:00
Werner Lemberg
c2e97a3072
Updating/Formatting.
2001-12-16 23:53:39 +00:00
Werner Lemberg
5da9dd77f2
* src/base/ftglyph (FT_Glyph_To_Bitmap): Remove compiler warning.
...
* include/freetype/ftcache.h (FTC_Node_Unref): Removed. It is
already in ftcmanag.h.
* src/cache/ftcsbits.c (ftc_sbit_node_load): Remove unused variable
`gfam'.
* src/cache/ftcmanag.c (ftc_family_table_alloc,
* ftc_family_table_free): Use FT_EXPORT_DEF.
* include/freetype/cache/ftcmanag.h: Updated.
* src/cache/ftccache.c (ftc_node_destroy): Use FT_EXPORT_DEF.
* src/cache/ftccmap.c (ftc_cmap_node_init): Remove unused variable
`cfam'.
Remove compiler warning.
(FTC_CMapCache_Lookup): Remove compiler warnings.
(ftc_cmap_family_init): Ditto.
(FTC_CMapCache_Lookup): Ditto.
* builds/unix/configure.ac: Increase `version_info' to 8:0:2.
* builds/unix/configure: Regenerated.
* builds/mac/README: Updated.
2001-12-16 08:17:33 +00:00
David Turner
59c9fea654
* src/truetype/ttgload.c (load_truetype_glyph): fixing crash when dealing
...
with invalid fonts (i.e. glyph size < 10 bytes)..
2001-12-14 15:14:44 +00:00
David Turner
7a1e2c12bf
* builds/mac/freetype.mac: a new Makefile to build with MPW on MacOS
...
classic..
2001-12-14 15:06:15 +00:00
David Turner
bce2986d0d
fixing hinted advance width bug in all font drivers
2001-12-14 14:52:58 +00:00
David Turner
2b30c17fd3
* src/pshint/pshglob.c: adding correct BlueScale/BlueShift support,
...
plus family blues processing
* src/cff/cffgload.c: started adding support for the Postscript hinter
2001-12-12 16:07:29 +00:00
Werner Lemberg
2f5d1b76ca
* builds/unix/freetype2.m4: Some portability fixes.
2001-12-12 15:15:44 +00:00
Werner Lemberg
fa4ca88346
* src/base/descrip.mms (OBJS): Add ftdebug.obj.
2001-12-11 14:11:11 +00:00
Werner Lemberg
04bfe312a5
* src/sfnt/ttload.c (TT_Load_Generic_Header): Typos.
2001-12-11 14:09:06 +00:00
David Turner
09feefee16
* src/base/fttrigon.c (FT_Cos): fixed a small bug that caused slightly
...
improper results for FT_Cos and FT_Sin (example: FT_Sin(0) == -1 !!)
2001-12-11 13:49:55 +00:00
David Turner
dd27182038
* builds/unix/freetype-config.in: modified the script to prevent
...
passing "-L/usr/lib" to gcc
* docs/FTL.TXT: simple fix (change "LICENSE.TXT" to "FTL.TXT")
* builds/unix/freetype2.m4: added autoconf macro, we need to install
it in $(prefix)/share/aclocal/freetype2.m4 but I didn't modified
builds/unix/install.mk yet..
2001-12-11 13:38:52 +00:00
David Turner
7da4824dfb
* include/freetype/internal/ftstream.h: fixed the definitions of
...
GET_LongLE and GET_ULongLE which where incorrect (creating problems
in the pcf driver)..
* INSTALL: updated the instructions to build shared libraries with
Jam.. they were simply erroneous..
2001-12-11 13:14:41 +00:00
David Turner
640078d425
* src/pcf/pcfdriver.c (PCF_Init_Face): allow Xft to use PCF fonts
...
by setting the "face->metrics.max_advance" correctly..
2001-12-10 10:47:47 +00:00
David Turner
66646404f6
small fix
2001-12-08 00:54:19 +00:00
Werner Lemberg
e9e130c071
Formatting.
2001-12-07 21:56:32 +00:00
David Turner
145f94cb26
added new charmap cache. see include/freetype/cache/ftccmap.h
2001-12-07 14:43:45 +00:00
Leonard Rosenthol
6b2e4d4e13
Noted my Mac OS changes from today
2001-12-07 01:51:48 +00:00
Werner Lemberg
69905a2f24
Fix ChangeLog.
2001-12-06 18:37:52 +00:00
Werner Lemberg
41892ed18b
* INSTALL: Small update.
2001-12-06 18:37:34 +00:00
Leonard Rosenthol
07c8774ca2
Exported new routine for getting a path from a name
2001-12-06 17:52:40 +00:00
Leonard Rosenthol
7013373eb7
Added support for Mac OS X .dfonts and also getting a filespec for a given font by name
2001-12-06 17:52:06 +00:00
David Turner
a09764555c
oops, forgot to add new file and remove old one in src/cache
2001-12-06 16:45:26 +00:00
David Turner
c8ad30a7a0
* src/base/ftglyph.c (FT_Glyph_To_Bitmap): re-ordered code for debugging
...
purposes..
* src/smooth/ftsmooth.c (ft_smooth_render): fixed a nasty hidden bug where
outline shifting wasn't correctly undone after bitmap rasterization. this
created problems with certain glyphs (like '"' of certain fonts..) and
the cache system..
2001-12-05 17:24:34 +00:00
David Turner
14183ea0f8
First of all, a big thanks to Werner and Antoine for their latest work !!
...
* src/pshinter/pshalgo2.c (psh2_hint_table_init),
src/pshinter/pshalgo1.c (psh1_hint_table_init): removed compiler
warnings
* include/freetype/cache/*, src/cache/*: yet another massive rewrite of
the caching sub-system, in order to both increase performance and allow
simpler cache sub-classing. As an example, the code for the image and
sbit caches is now much simpler
I still need to update the documentation in www/freetype2/docs/cache.html
to reflect the new design though..
2001-12-05 15:59:33 +00:00
Werner Lemberg
c3b2160869
Formatting.
...
Cleaning up of ChangeLog.
* docs/license.txt: s/X Windows/X Window System/.
* src/raster/ftraster.c: Fix definition condition of MEM_Set().
* src/smooth/ftgrays.c (M_Y): Change value to 192.
* src/base/ftdbgmem.c (ft_mem_table_destroy): Fix printf() parameter.
Remove unused variable.
* src/cache/ftcimage.c (ftc_image_node_init,
ftc_image_node_compare): Remove unused variables.
* src/cache/ftcsbits.c (ftc_sbit_node_weight): Remove unused
variable.
* src/raster/ftraster.c (MEM_Set): Move definition down to avoid
compiler warning.
* src/autohint/ahhint.c (ah_hinter_hint_edges): Use UNUSED() to
avoid compiler warnings.
* src/pcf/pcfread.c (tableNames): Use `const'.
(pcf_read_TOC): Change counter name to avoid compiler warning.
Use `const'.
* src/pshinter/pshrec.c (ps_hints_close): Remove redundant
declaration.
* src/pshinter/pshalgo1.c (psh1_hint_table_init): Rename variables
to avoid shadowing.
* src/pshinter/pshalgo2.c (psh2_hint_table_activate_mask): Ditto.
* src/type1/t1objs.h: Remove double declarations of `T1_Size_Init()'
and `T1_Size_Done()'.
2001-12-05 01:22:05 +00:00
Antoine Leca
d0e6ad636f
* include/freetype/ttnameid.h: Added some new Microsoft language
...
codes and LCIDs as found in MSDN (Passport SDK). Also added
comments about the meaning of bit 57 of OS/2 (TT_UCR_SURROGATES)
which with OpenType v.1.3 now means "there is a character beyond
FFFF in this font". Thanks to Detlef Wuerkner <TetiSoft@apg.lahn.de>
for noticing this.
2001-11-20 19:22:13 +00:00
David Turner
f2c56515f5
* src/pshinter/{pshalgo2.c, pshalgo1.c}: fixed stupid bug in sorting
...
routine that created nasty alignment artefacts.
* src/pshinter/pshrec.c, tests/gview.c: debugging updates..
* src/smooth/ftgrays.c: de-activated experimental gamme support,
apparently, "optimal" gamma tables depend on the monitor type,
resolution and general karma, so it's better to compute them outside
of the rasterizer itself..
2001-11-20 01:29:34 +00:00
David Turner
adf07a930c
* src/smooth/ftgrays.c: adding experimental "gamma" support. This
...
produces smoother glyphs at small sizes for very little cost
* src/autohint/ahglyph.c, src/autohint/ahhint.c: various fixes to
the auto-hinter. They merely improve the output of sans-serif fonts.
Note that there are still problems with serifed fonts and composites
(accented characters)
* tests/gview.c: updated the debugging glyph viewer to show the
hints generated by the "autohint" module
2001-10-30 23:51:24 +00:00
David Turner
9d7e5e8b8b
other auto-hinter experiments not worthy of a Changelog entry
2001-10-29 17:22:12 +00:00
David Turner
b92479b8c2
experimental changes to debug the auto-hinter. These are not
...
worthy of a Changelog entry yet..
2001-10-29 10:45:57 +00:00
David Turner
75133bff1d
fixed a small performance bug in the new cache sub-system implementation
2001-10-27 17:36:04 +00:00
Tom Kacvinsky
8d14d4729c
Changed a minor typo.
2001-10-26 18:02:15 +00:00
Tom Kacvinsky
0805ec2589
Changed tjk@ams.org to tkacvins@freetype.org.
2001-10-26 18:01:32 +00:00
David Turner
cd605b6302
_major_ re-design of the caching sub-system. Still using the same API
...
though :-)
2001-10-26 16:58:27 +00:00
Leonard Rosenthol
ae340bbfec
Incorporated changes for faces other than the first
2001-10-26 13:24:39 +00:00
Leonard Rosenthol
3200d68dc6
Changed to reflect current status
2001-10-26 13:23:56 +00:00
Leonard Rosenthol
91ff42258e
Added changes about MacOS stuff
2001-10-26 13:23:38 +00:00
David Turner
a11cd4e183
a few updates used to debug the auto-hinter as well as
...
try to improve it significantly
2001-10-26 07:21:38 +00:00
Leonard Rosenthol
2f553a2c38
Added change about ftlib.prj
2001-10-25 16:04:24 +00:00
Leonard Rosenthol
a2ccd98a8a
Updated project to CodeWarrior 7 and latest FT source files
2001-10-25 15:56:01 +00:00
David Turner
dcb2b27ea8
updated comment explaining how to use project-specific
...
option (and module) files
2001-10-24 23:33:31 +00:00
Tom Kacvinsky
40da4e401b
* builds/unix/ftsystem.c (FT_New_Memory): Added a missing `}'.
2001-10-24 14:45:15 +00:00
Tom Kacvinsky
7bb9276686
In function FT_New_Memory, added a missing `}'.
2001-10-24 14:43:40 +00:00
David Turner
aa007cd2ed
* include/freetype/internal/ftmemory.h, src/base/ftdbgmem.c:
...
improvements to the memory debugger to report more information in
case of errors. Also, some allocations that occured through
REALLOC couldn't be previously catched correctly..
2001-10-24 08:04:00 +00:00
David Turner
5a1de37e7e
replaced liberal uses of "memset" by the "MEM_Set" macro call
...
(some platforms don't provide this ANSI function !!)
some changes to "ftsystem.c" implementations in order to use
the new memory debugger on Unix, VMS and Amiga too !!
2001-10-24 07:32:55 +00:00
David Turner
3a65746f1d
replaced liberal uses of "memset" by the "MEM_Set" macro call
...
(some platforms don't provide this ANSI function !!)
2001-10-24 07:31:03 +00:00
David Turner
6e34ec93bc
updating the debugging memory manager to run on Unix, VMS and
...
Amiga too (since they use a custom version of "ftsystem.c" !!)
2001-10-23 20:19:01 +00:00