kc3-lang/freetype

Branch :


Log

Author Commit Date CI Message
a2ccd98a 2001-10-25 15:56:01 Updated project to CodeWarrior 7 and latest FT source files
dcb2b27e 2001-10-24 23:33:31 updated comment explaining how to use project-specific option (and module) files
40da4e40 2001-10-24 14:45:15 * builds/unix/ftsystem.c (FT_New_Memory): Added a missing `}'.
7bb92766 2001-10-24 14:43:40 In function FT_New_Memory, added a missing `}'.
aa007cd2 2001-10-24 08:04:00 * 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..
5a1de37e 2001-10-24 07:32:55 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 !!
3a65746f 2001-10-24 07:31:03 replaced liberal uses of "memset" by the "MEM_Set" macro call (some platforms don't provide this ANSI function !!)
6e34ec93 2001-10-23 20:19:01 updating the debugging memory manager to run on Unix, VMS and Amiga too (since they use a custom version of "ftsystem.c" !!)
8dc0fb85 2001-10-22 20:15:29 updating debug manager
88cdbb34 2001-10-22 15:24:32 removed bogus warnings
950c6690 2001-10-22 14:50:41 * 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 ??
869fc490 2001-10-22 08:32:21 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"
a006a0f5 2001-10-21 20:30:54 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.
dfa45684 2001-10-21 20:26:59 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.
726a4fa6 2001-10-21 16:30:59 2001-10-21 Tom Kacvinsky <tjk@ams.org> * src/cff/cffload.c (CFF_Done_Font): Free the subfonts array to avoid a memory leak.
98289a2a 2001-10-21 16:29:16 In function CFF_Done_Font, make sure to free the subfonts array to avoid a memory leak.
12d40dac 2001-10-21 15:41:11 * 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)
e6eaadf6 2001-10-20 20:49:58 Added another entry for t1load.c related to synthetic fonts: make sure that custom encodings are not loaded twice (thus avoiding a memory leak).
629bf286 2001-10-20 20:46:36 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.
3beab5bd 2001-10-20 17:53:22 Added entries for changes to t1load.c.
48f26bc7 2001-10-20 17:44:48 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.
620ec149 2001-10-20 01:29:38 renaming todo -> TODO
7e4b52d1 2001-10-19 09:17:49 getting rid of compiler warnings
3b9f1e09 2001-10-19 08:15:28 another small test of the CVS loginfo setup
0d7ccf1d 2001-10-19 07:34:20 adding or updating files to the old build system to compile the library with the Postscript hinter correctly..
b3e1b292 2001-10-18 15:02:47 just testing the CVS loginfo setup
043be66c 2001-10-18 14:58:45 just testing the CVS loginfo setup
b347aaa2 2001-10-18 14:57:28 just testing the CVS loginfo setup
ec3c28a8 2001-10-18 14:54:49 just testing the CVS loginfo setup
8e005d50 2001-10-18 14:50:01 just testing the CVS loginfo setup
6043d2bc 2001-10-18 14:49:12 just testing the CVS loginfo setup
d5fb3512 2001-10-18 14:45:28 just testing the CVS loginfo setup
0ad006b7 2001-10-18 14:36:46 just testing the CVS loginfo setup
12c68306 2001-10-18 14:35:52 just testing the CVS loginfo setup
8d6aae02 2001-10-18 14:33:11 just testing the CVS loginfo setup
83536854 2001-10-18 14:31:41 just testing the CVS loginfo setup
a0b314c0 2001-10-18 14:27:43 just testing the CVS loginfo setup
3b25cc7b 2001-10-18 14:25:38 just testing the CVS loginfo setup
6ea520aa 2001-10-18 14:12:44 just testing the CVS loginfo setup
3cb25009 2001-10-18 14:10:23 just testing the CVS loginfo setup
5a4c1ff3 2001-10-18 14:07:06 just testing the CVS loginfo setup
02f3b488 2001-10-18 14:02:15 just testing the CVS loginfo setup
730d0540 2001-10-18 14:00:54 just testing the CVS loginfo setup
0ebf28c7 2001-10-18 13:58:05 just testing the CVS loginfo setup
29d5a0ec 2001-10-18 13:52:47 just testing the CVS loginfo setup
afa38542 2001-10-18 13:22:01 documentation update
f373e2d9 2001-10-18 13:20:01 rewrote "glnames.py" to fix a rather nasty bug that made FreeType return incorrect glyph names for certain glyph indices..
c9349c93 2001-10-18 11:59:08 updating ChangeLog and Jamfile for the new Postscript hinter
c55099de 2001-10-18 11:57:52 changing pixel size computations for better accuracy (experimental)
540e7cd6 2001-10-18 11:50:31 Adding glyph hinter debugging program. WARNING: You cannot compile this program without a (yet) unavailable third-party library named "Nirvana".. this is reserved for FreeType development exclusively..
5893c1bb 2001-10-18 11:49:26 add support for new postscript hinter
573a98d0 2001-10-18 11:46:25 add support for new postscript hinter
a83bc088 2001-10-18 11:38:43 adding new postscript hinter
0e49a4b8 2001-10-18 11:26:21 adding support to new postscript hinter
a1471038 2001-10-18 11:23:51 fixing a "bug" that affected the Postscript hinter: growing a memory block though "realloc" didn't clear the new bytes of memory..
39bea028 2001-10-18 10:27:56 fixed typo
1c5802a4 2001-10-18 09:51:09 updated FT_Div64by32
ea5a981c 2001-10-17 14:29:51 minimal optimisation submitted by Graham Asher
034a1932 2001-10-17 13:57:02 documentation update for 2.0.5
23bcde19 2001-10-17 13:48:10 implementing a new function named "FT_Get_Postscript_Name" to retrieve a face's "unique" Postscript name
40d006af 2001-10-17 11:33:01 tagging files, checking new CVS -> mail script
80b8d770 2001-10-10 19:56:42 Fixed a bug in `glnames.py' that prevented it from generating correct glyph names tables. This resulted in the unavailability of certain glyphs like `Cacute', `cacute' and `lslash' in Unicode charmaps, even if these were present in the font (causing problems for Polish users). * src/tools/glnames.py (mac_standard_names): Fixed. (t1_standard_strings): Some fixes and renamed to ... (sid_standard_names): This. (t1_expert_encoding): Fixed. (the_adobe_glyph_list): Renamed to ... (adobe_glyph_names): This. (the_adobe_glyphs): Renamed to ... (adobe_glyph_values): This. (dump_mac_indices, dump_glyph_list, dump_unicode_values, main): Updated. * src/psnames/pstables.h: Regenerated. * src/psnames/psmodule.c (PS_Unicode_Value): Fix offset. Fix return value. Use `sid_standard_table' and `ps_names_to_unicode' instead of `t1_standard_glyphs' and `names_to_unicode'. (PS_Macintosh_Name): Use `ps_glyph_names' instead of `standard_glyph_names'. (PS_Standard_Strings): Use `sid_standard_names' instead of `t1_standard_glyphs'. * doc/BUGS, doc/TODO: New documents. * src/cache/ftlru.c (FT_Lru_Lookup_Node): Fixed a bug that prevented correct LRU behaviour. setjmp() and longjmp() are now used for rollback (i.e. when memory pool overflow occurs). Function names are now all uniformly prefixed with `gray_'. * src/smooth/ftgrays.c: Include <setjmp.h>. (ErrRaster_MemoryOverflow): New macro. (TArea): New type to store area values in each cell (using `int' was too small on 16-bit systems). <limits.h> is included to properly get the needed data type. (TCell, TRaster): Use it. (TRaster): New element `jump_buffer'. (gray_compute_cbox): Use `RAS_ARG' as the only parameter and get `outline' from it. (gray_record_cell): Use longjmp(). (gray_set_cell): Use gray_record_cell() for error handling. (gray_render_line, gray_render_conic, gray_render_cubic): Simplify. (gray_convert_glyph_inner): New function, using setjmp(). (gray_convert_glyph): Use it. Provide a public API to manage multiple size objects for a given FT_Face in the new header file `ftsizes.h'. * include/freetype/ftsizes.h: New header file, * include/freetype/internal/ftobjs.h: Use it. Remove declarations of FT_New_Size and FT_Done_Size (moved to ftsizes.h). * include/freetype/config/ftheader.h (FT_SIZES_H): New macro. * src/base/ftobjs.c (FT_Activate_Size): New function. * src/cache/ftcmanag.c: Include ftsizes.h. (ftc_manager_init_size, ftc_manager_flush_size): Use FT_Activate_Size.
1cd4f85e 2001-10-09 07:32:50 updating CHANGES preparing for the 2.0.5 release
b4b96260 2001-10-08 21:18:11 * src/psnames/pstables.h, src/psnames/psmodule.c, src/tools/glnames.py: fixed a bug in 'glnames.py' that prevented it from generating correct glyph names table. This resulted in the unavailability of certain glyphs like "Cacute", "cacute" and "lslash" in Unicode charmaps, even if these were present in the font (causing problems for Polish users).
4c647903 2001-10-08 20:46:37 oops, forgot to add this file
b3ba40dd 2001-10-07 13:30:26 * include/freetype/ftsizes.h, src/base/ftobjs.c, src/cache/ftcmanag.c: added a new header, named "ftsizes.h" (FT_SIZES_H) to provide a public API to manage multiple size objects for a given FT_Face.
5b1e8141 2001-10-07 11:06:07 * src/cache/ftlru.c (FT_Lru_Lookup_Node): fixed a bug that prevented correct LRU behaviour
c4f622c3 2001-10-07 10:39:03 * src/smooth/ftgrays: "setjmp/longjmp" is now used for rollback (i.e. when memory pool overflow occurs), function names are now all prefixed with "gray_", and a new type (TArea) is defined to store area value in each cell (using "int" was too small on 16-bit systems)..
21939455 2001-10-05 14:23:03 Adding a new file named docs/BUGS contained a table of known bugs of the library Updated the docs/CHANGES and docs/TODO documents slightly
12841de1 2001-10-05 09:42:50 fixing a bug related to decoding glyph names like "uniXXXX" into Unicode character codes
4667dd6d 2001-09-20 12:01:09 Add ChangeLog entry.
9e616daa 2001-09-20 11:58:51 Amiga port
76e05c65 2001-09-20 11:58:51 Initial revision
817a85a8 2001-09-15 10:05:12 * src/type1/t1afm.c (T1_Done_AFM): Free `afm'.
20abe742 2001-09-10 13:11:52 * src/sfnt/ttcmap.c (code_to_index2): Handle code values with hi-byte == 0 correctly. * builds/link-std.mk ($(PROJECT_LIBRARY)): Fix typo.
ec342907 2001-09-10 06:55:43 formatting
f699cc31 2001-09-04 14:17:51 file pshoptim.h was initially added on branch VER-2-0-4-PATCH.
f6bc1510 2001-09-04 14:17:51 file pshoptim.c was initially added on branch VER-2-0-4-PATCH.
8ab0add6 2001-08-30 07:59:28 Martin Muskens bufixes: - reallocation bug in T1_Table_Add - increased accuracy of units per EM computation in T1 fonts - support "+" as valid font name character (used in embedded fonts)
26160d5b 2001-08-30 06:56:03 fixed Type1 kerning flag setting when reading AFM file
bcf8d4b4 2001-08-24 23:11:34 * src/sfnt/ttload.c (TT_Load_CMap): Fix frame length of `cmap_rec_fields'. * include/freetype/fterrors.h [!FT_CONFIG_OPTION_USE_MODULE_ERRORS]: Undefine FT_ERR_BASE before defining again.
28df3070 2001-08-22 18:35:06 * src/truetype/ttinterp.h: Fix prototype of TT_Move_Func. Some formatting
a0d32dc1 2001-08-21 15:49:24 * builds/dos/dos-def.mk (NO_OUTPUT): Don't use `&>' but `>'.
67750c8f 2001-08-21 08:50:45 updating the definition of FT_CONFIG_OPTION_USE_MODULE_ERRORS to _undefined_ (source compatibility breaking issue) + updated its comment back from holidays, woohoo :-)
6870f4cf 2001-08-18 05:09:42 * src/base/ftcalc.c (FT_MulDiv): Fixed serious typo.
5dea4443 2001-08-13 11:44:29 Updating to OpenType 1.3. * include/freetype/internal/tttypes.h (TT_CMap0, TT_CMap2, TT_CMap4, TT_CMap6): Adding field `language'. (TT_CMapTable): Removing field `language'. Type of `length' field changed to FT_ULong. Adding fields for cmaps format 8, 10, and 12. (TT_CMapGroup): New auxiliary structure. (TT_CMap8_12, TT_CMap10): New structures. * include/freetype/tttables.h (TT_HoriHeader, TT_VertHeader): Removed last element of `Reserved' array. * include/freetype/ttnameid.h (TT_PLATFORM_CUSTOM, TT_MS_ID_UCS_4, TT_NAME_ID_CID_FINDFONT_NAME): New macros. * src/sfnt/ttcmap.c (TT_CharMap_Load): Updated loading of `language' field to the new structures. Fixed freeing of arrays in case of unsuccessful loads. Added support for loading format 8, 10, and 12 cmaps. (TT_CharMap_Free): Added support for freeing format 8, 10, and 12 cmaps. (code_to_index4): Small improvement. (code_to_index6): Ditto. (code_to_index8_12, code_to_index10): New functions. * src/sfnt/ttload.c (TT_Load_Metrics_Header): Updated to new structure. (TT_Load_CMap): Ditto. * src/sfnt/sfobjs.c (tt_encodings): Add MS UCS4 table (before MS Unicode). * src/type1/t1driver.c (t1_get_name_index): Fix compiler warning.
32949c1b 2001-08-09 01:21:24 Added entries for chnages to t1driver.c (new name_index function, function name change) Added entries for cffdrivr.c (documentation fix, function name change)
aea07ccd 2001-08-09 01:13:43 Changed function get_cff_glyph_name to cff_get_glyph_name for consistency. Minor documentation change for function cff_get_glyph_index.
cfcec824 2001-08-09 01:06:33 Added function t1_get_name_index and changed Get_Interface to return this function when the "name_index" function is requested. Changed get_t1_glyph_name to t1_get_glyph_name for consistency.
2eaadd5a 2001-08-08 11:18:13 Added entries for changes to CFF driver (moved some assignments from source file to header and added glyph name index requestor function). Added entries for chnages to FreeType includes for new function FT_Get_Name_Index.
3c6e026a 2001-08-08 11:08:58 Added documentation and prototype for new function FT_Get_Name_Index.
d2a996c4 2001-08-08 11:02:12 Added FT_Name_Index_Requester, a function pointer type defintion used for in the function FT_Get_Name_Index.
ff2714fe 2001-08-08 10:58:08 Added function FT_Get_Name_Index, used to return a glyph index for a given glyph name only if the driver supports glyph names.
52371001 2001-08-08 10:51:44 Added function cff_get_name_index, used as a requestor function for FT_Get_Name_Index. Also, modified cff_get_interface so that it returns the function cff_get_name_index when the "name_index" function is requested.
236f82db 2001-08-08 10:45:08 Added definitions of cff_isoadobe_charset, cff_expert_charset, cff_expertsubset_charset, cff_standard_encoding, and cff_expert_encoding arrays.
0f88cdbe 2001-08-08 10:42:44 Removed definitions of cff_isoadobe_charset, cff_expert_charset, cff_expertsubset_charset, cff_standard_encoding, and cff_expert_encoding arrays to cffload.h.
7dabafd6 2001-07-26 13:17:21 * builds/cygwin/*: Removed. Use the unix stuff instead. * builds/vms/ftconfig.h (FT_CALLBACK_DEF): Updated to change dated 2001-06-27.
49f3cf65 2001-07-17 12:44:49 Add ChangeLog entry.
36af3ea6 2001-07-17 12:37:54 * include/freetype/internal/psaux.h (PS_Table): Use FT_Offset for `cursor' and `capacity'. * src/psaux/psobjc.c (reallocate_t1_table): Use FT_Long for second parameter. (PS_Table_Add): Use FT_Offset for `new_size'. * src/base/ftsynth.c: Include ftcalc.h unconditionally.
59a6a364 2001-07-17 07:24:37 file pshfit.c was initially added on branch VER-2-0-4-PATCH.