Werner Lemberg
8016d9c7e7
* src/truetype/ttgload.c (load_truetype_glyph): Fix test for invalid
...
glyph header.
2001-12-17 16:21:22 +00:00
Werner Lemberg
3f70811c7d
Updating/Formatting.
2001-12-16 23:53:39 +00:00
Werner Lemberg
5f63d74e57
* 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
24c7b56a57
* 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
3b7f20b4ec
* builds/mac/freetype.mac: a new Makefile to build with MPW on MacOS
...
classic..
2001-12-14 15:06:15 +00:00
David Turner
bbb7c4652c
fixing hinted advance width bug in all font drivers
2001-12-14 14:52:58 +00:00
David Turner
92827826f9
* 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
110195a9cf
* builds/unix/freetype2.m4: Some portability fixes.
2001-12-12 15:15:44 +00:00
Werner Lemberg
5f3c10e498
* src/base/descrip.mms (OBJS): Add ftdebug.obj.
2001-12-11 14:11:11 +00:00
Werner Lemberg
8a0b22f71c
* src/sfnt/ttload.c (TT_Load_Generic_Header): Typos.
2001-12-11 14:09:06 +00:00
David Turner
c6f84561f5
* 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
36ba9d87a5
* 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
9681c93f05
* 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
0ffc299a70
* 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
ea5ef83f3a
small fix
2001-12-08 00:54:19 +00:00
Werner Lemberg
40c2b91140
Formatting.
2001-12-07 21:56:32 +00:00
David Turner
1d1edb49bd
added new charmap cache. see include/freetype/cache/ftccmap.h
2001-12-07 14:43:45 +00:00
Leonard Rosenthol
60979e0cc3
Noted my Mac OS changes from today
2001-12-07 01:51:48 +00:00
Werner Lemberg
447218cfac
*** empty log message ***
2001-12-06 18:37:52 +00:00
Werner Lemberg
1455700b17
* INSTALL: Small update.
2001-12-06 18:37:34 +00:00
Leonard Rosenthol
33e59a9cb4
Exported new routine for getting a path from a name
2001-12-06 17:52:40 +00:00
Leonard Rosenthol
7532426c0b
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
2cee961654
oops, forgot to add new file and remove old one in src/cache
2001-12-06 16:45:26 +00:00
David Turner
7ebd63726b
* 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
7b37145b63
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
05f271b5d4
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
58c48a4324
* 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
782d522028
* 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
9f892b4ef1
* 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
5869f481a2
other auto-hinter experiments not worthy of a Changelog entry
2001-10-29 17:22:12 +00:00
David Turner
f5b9207bce
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
d9229cc2ef
fixed a small performance bug in the new cache sub-system implementation
2001-10-27 17:36:04 +00:00
Tom Kacvinsky
7a517e472a
Changed a minor typo.
2001-10-26 18:02:15 +00:00
Tom Kacvinsky
07bc78581c
Changed tjk@ams.org to tkacvins@freetype.org.
2001-10-26 18:01:32 +00:00
David Turner
09adc1c1b3
_major_ re-design of the caching sub-system. Still using the same API
...
though :-)
2001-10-26 16:58:27 +00:00
Leonard Rosenthol
e53664dbd8
Incorporated changes for faces other than the first
2001-10-26 13:24:39 +00:00
Leonard Rosenthol
f2226097e7
Changed to reflect current status
2001-10-26 13:23:56 +00:00
Leonard Rosenthol
0d630d7886
Added changes about MacOS stuff
2001-10-26 13:23:38 +00:00
David Turner
49ba9e45f2
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
b268aa9fb5
Added change about ftlib.prj
2001-10-25 16:04:24 +00:00
Leonard Rosenthol
27f2f53fa7
Updated project to CodeWarrior 7 and latest FT source files
2001-10-25 15:56:01 +00:00
David Turner
2271a84bbd
updated comment explaining how to use project-specific
...
option (and module) files
2001-10-24 23:33:31 +00:00
Tom Kacvinsky
1b138a4260
* builds/unix/ftsystem.c (FT_New_Memory): Added a missing `}'.
2001-10-24 14:45:15 +00:00
Tom Kacvinsky
3f154085ed
In function FT_New_Memory, added a missing `}'.
2001-10-24 14:43:40 +00:00
David Turner
d4b4ccb8b3
* 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
864a36ad78
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
86ef2a6a8d
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
538072bb84
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
David Turner
63fbd8644a
updating debug manager
2001-10-22 20:15:29 +00:00
David Turner
1a5b515ca8
removed bogus warnings
2001-10-22 15:24:32 +00:00