Commit Graph

1110 Commits

Author SHA1 Message Date
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
David Turner c1b7ca25b8 * include/freetype/internal/ftmemory.h, src/base/ftdbgmem.c: modified
the debugging memory manager to report the location (source file name
        + line number) where leaked memory blocks are allocated in the source
        file..  funny, isn't it ??
2001-10-22 14:50:41 +00:00
David Turner 9cd8c10950 Added a new debugging memory manager implementation. See the
FT_DEBUG_MEMORY macro definition in "ftoption.h", as well as the
file "src/base/ftdbgmem.c"
2001-10-22 08:32:21 +00:00
Tom Kacvinsky fdba894d21 2001-10-21 Tom Kacvinsky <tjk@ams.org>
* src/cff/cffload.c (CFF_Done_Font): Free subfonts array only if
        we are working with a CID keyed CFF font.  Otherwise, a variable
        that was never allocated memory might freed.  This is a correction
        to the previous patch for freeing subfonts.
2001-10-21 20:30:54 +00:00
Tom Kacvinsky c1130459e8 In function CFF_Done_Font, make sure that subfonts are freed only if
we are working with a CID keyed CFF font.  This is to avoid freeing a
variable that might not have been allocated.
2001-10-21 20:26:59 +00:00
Tom Kacvinsky c5d0d00cdc 2001-10-21 Tom Kacvinsky <tjk@ams.org>
* src/cff/cffload.c (CFF_Done_Font): Free the subfonts array to
        avoid a memory leak.
2001-10-21 16:30:59 +00:00
Tom Kacvinsky 7579edc55e In function CFF_Done_Font, make sure to free the subfonts array to
avoid a memory leak.
2001-10-21 16:29:16 +00:00
David Turner 9b8f633b87 * src/type1/t1load.c: fixed memory leak bugs that appeared with certain
synthetized fonts (e.g. CourierBoldOblique, a.k.a. "cobo_____.pfb")

	* src/pshinter/pshalgo2.c, src/pshinter/pshalgo1.c,
	src/pshinter/pshglob.c: removing compiler warnings in pedantic modes
	(in multi-object compilation mode, mainly)
2001-10-21 15:41:11 +00:00
Tom Kacvinsky d57a82312f Added another entry for t1load.c related to synthetic fonts: make sure
that custom encodings are not loaded twice (thus avoiding a memory
leak).
2001-10-20 20:49:58 +00:00
Tom Kacvinsky d6eb0a267a In function parse_encoding, add a test to make sure that custom
encodings (i.e., neither StandardEncoding nor ExpertEncoding) are not
loaded twice when the Type 1 font is synthetic.
2001-10-20 20:46:36 +00:00
Tom Kacvinsky 5f5f371b87 Added entries for changes to t1load.c. 2001-10-20 17:53:22 +00:00
Tom Kacvinsky 33c989b7c6 In functions parse_font_name and parse_subrs, added a test for when
loading synthetic fonts to make sure that the font name and
subrotuines are not loaded twice.  This is to remove a memory leak
that occurs because the original allocation for these objects is not
deallocated when the objects are read the second time.
2001-10-20 17:44:48 +00:00
Werner Lemberg ab106cbbac renaming todo -> TODO 2001-10-20 01:29:38 +00:00
David Turner ce68a3db4f getting rid of compiler warnings 2001-10-19 09:17:49 +00:00
David Turner ef8c5d41df another small test of the CVS loginfo setup 2001-10-19 08:15:28 +00:00
David Turner 45a518360b adding or updating files to the old build system to compile
the library with the Postscript hinter correctly..
2001-10-19 07:34:20 +00:00
David Turner c9ae7e72e6 just testing the CVS loginfo setup 2001-10-18 15:02:47 +00:00
David Turner d89e3ec521 just testing the CVS loginfo setup 2001-10-18 14:58:45 +00:00
David Turner 8fcb79c8c6 just testing the CVS loginfo setup 2001-10-18 14:57:28 +00:00
David Turner bfdaf0bfca just testing the CVS loginfo setup 2001-10-18 14:54:49 +00:00
David Turner 812a8fabf7 just testing the CVS loginfo setup 2001-10-18 14:50:01 +00:00
David Turner 48815fc8c3 just testing the CVS loginfo setup 2001-10-18 14:49:12 +00:00
David Turner 2ab4833518 just testing the CVS loginfo setup 2001-10-18 14:45:28 +00:00
David Turner 99fc859697 just testing the CVS loginfo setup 2001-10-18 14:36:46 +00:00
David Turner 701efef72e just testing the CVS loginfo setup 2001-10-18 14:35:52 +00:00
David Turner 1585605454 just testing the CVS loginfo setup 2001-10-18 14:33:11 +00:00
David Turner 617579b75b just testing the CVS loginfo setup 2001-10-18 14:31:41 +00:00
David Turner 5f2d493fea just testing the CVS loginfo setup 2001-10-18 14:27:43 +00:00
David Turner 4a458a1f43 just testing the CVS loginfo setup 2001-10-18 14:25:38 +00:00
David Turner 05bcf2cf55 just testing the CVS loginfo setup 2001-10-18 14:12:44 +00:00
David Turner acfbbcf3ad just testing the CVS loginfo setup 2001-10-18 14:10:23 +00:00