Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 7da4824d | 2001-12-11 13:14:41 | * 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.. | ||
| 640078d4 | 2001-12-10 10:47:47 | * src/pcf/pcfdriver.c (PCF_Init_Face): allow Xft to use PCF fonts by setting the "face->metrics.max_advance" correctly.. | ||
| e9e130c0 | 2001-12-07 21:56:32 | Formatting. | ||
| 145f94cb | 2001-12-07 14:43:45 | added new charmap cache. see include/freetype/cache/ftccmap.h | ||
| 6b2e4d4e | 2001-12-07 01:51:48 | Noted my Mac OS changes from today | ||
| 69905a2f | 2001-12-06 18:37:52 | Fix ChangeLog. | ||
| c8ad30a7 | 2001-12-05 17:24:34 | * 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.. | ||
| 14183ea0 | 2001-12-05 15:59:33 | 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.. | ||
| c3b21608 | 2001-12-05 01:22:05 | 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()'. | ||
| d0e6ad63 | 2001-11-20 19:22:13 | * 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. | ||
| f2c56515 | 2001-11-20 01:29:34 | * 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.. | ||
| adf07a93 | 2001-10-30 23:51:24 | * 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 | ||
| 75133bff | 2001-10-27 17:36:04 | fixed a small performance bug in the new cache sub-system implementation | ||
| 8d14d472 | 2001-10-26 18:02:15 | Changed a minor typo. | ||
| 0805ec25 | 2001-10-26 18:01:32 | Changed tjk@ams.org to tkacvins@freetype.org. | ||
| cd605b63 | 2001-10-26 16:58:27 | _major_ re-design of the caching sub-system. Still using the same API though :-) | ||
| 91ff4225 | 2001-10-26 13:23:38 | Added changes about MacOS stuff | ||
| 2f553a2c | 2001-10-25 16:04:24 | Added change about ftlib.prj | ||
| 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 `}'. | ||
| 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.. | ||
| 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" !!) | ||
| 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. | ||
| 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. | ||
| 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). | ||
| 3beab5bd | 2001-10-20 17:53:22 | Added entries for changes to t1load.c. | ||
| 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 | ||
| 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 | ||
| 39bea028 | 2001-10-18 10:27:56 | fixed typo | ||
| 1c5802a4 | 2001-10-18 09:51:09 | updated FT_Div64by32 | ||
| 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. | ||
| 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). | ||
| 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).. | ||
| 4667dd6d | 2001-09-20 12:01:09 | Add ChangeLog entry. | ||
| 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 | ||
| 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) | ||
| 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. | ||
| 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. | ||
| 2b6248ba | 2001-07-07 23:24:02 | formatting | ||
| 3b7049fe | 2001-07-07 16:12:14 | removed pedantic compiler warnings when the bytecode interpreter is compiled in the library | ||
| ca90a2c4 | 2001-07-06 13:52:36 | * include/internal/ftstream.h: modified the definitions of the FT_GET_XXXX and NEXT_XXXX macros for 16-bit correctness | ||
| a560a1e0 | 2001-07-03 12:45:24 | * src/autohint/ahhint.c (ah_hinter_align_weak_points): Remove unused variable `edges'. (ah_hinter_load): Remove unused variables `old_width' and `new_width'. * src/cid/cidload.c (cid_decrypt): Use `U' for constant (again). * src/psaux/psobjs.c (T1_Decrypt): Ditto. * src/type1/t1parse.c (T1_Get_Private_Dict): Ditto. | ||
| 99b74416 | 2001-06-27 17:06:28 | * src/cid/cidload.c, src/cid/cidload.h (cid_decrypt): Use FT_Offset instead of FT_Int as type for `length' parameter. * include/freetype/internal/psaux.h (PSAux_Interface): Updated. * src/psaux/psobjs.c, src/psaux/psobjs.h (T1_Decrypt): Use FT_Offset instead of FT_Int as type for `length' parameter. | ||
| f814d0fa | 2001-06-27 16:18:10 | First round in converting type foo ( ... ) to type foo ( ... ) Other minor formatting issues. | ||
| 9a554eb2 | 2001-06-27 12:40:46 | the SFNT Kerning table loader now ensures that the table is correctly sorted. | ||
| f77581f6 | 2001-06-27 10:54:13 | changed the definition of FT_CALLBACK_DEF | ||
| dee78134 | 2001-06-27 09:26:46 | * include/freetype/ftconfig.h, src/*/*.c: changed the definition and uses of the FT_CALLBACK_DEF macro in order to support 16-bit compilers | ||
| 890f313b | 2001-06-26 05:57:19 | * include/freetype/internal/ftstream.h (FT_GET_OFF3_LE): Fix typo. * src/base/ftcalc.c (ft_div64by32): Fixed the source to work correctly on 16-bit systems. * docs/PATENTS: Added patents disclaimer. This one was missing! * docs/CHANGES, docs/todo: Updated for the upcoming 2.0.4 release. | ||
| 2bf99344 | 2001-06-24 17:23:45 | fixed the 64-bits division computation for 16-bits systems | ||
| 3974a605 | 2001-06-23 22:06:00 | Formatting. | ||
| c5341fb9 | 2001-06-23 07:44:51 | adding Debian build directory | ||
| 0fe97631 | 2001-06-22 17:08:26 | Add cast in pcfread.c. | ||
| 995ff204 | 2001-06-22 08:45:31 | updated documentation for the 2.0.4 release | ||
| 38364152 | 2001-06-20 08:06:50 | * include/freetype/config/ftconfig.h: Add two more `L's to constants. Add missing semicolons. * builds/toplevel.mk: Do similar change as for builds/unix/detect.mk. * include/freetype/freetype.h (FT_ENC_TAG): New version to make it easier to redefine. * include/freetype/ftimage.h (FT_IMAGE_TAG): Ditto. * include/freetype/freetype.h (FT_New_Memory_Face): Updated | ||
| 8eb0353f | 2001-06-19 23:03:41 | Formatting. |