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.. | ||
| 66646404 | 2001-12-08 00:54:19 | small fix | ||
| 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. | ||
| 41892ed1 | 2001-12-06 18:37:34 | * INSTALL: Small update. | ||
| 07c8774c | 2001-12-06 17:52:40 | Exported new routine for getting a path from a name | ||
| 7013373e | 2001-12-06 17:52:06 | Added support for Mac OS X .dfonts and also getting a filespec for a given font by name | ||
| a0976455 | 2001-12-06 16:45:26 | oops, forgot to add new file and remove old one in src/cache | ||
| 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 | ||
| 9d7e5e8b | 2001-10-29 17:22:12 | other auto-hinter experiments not worthy of a Changelog entry | ||
| b92479b8 | 2001-10-29 10:45:57 | experimental changes to debug the auto-hinter. These are not worthy of a Changelog entry yet.. | ||
| 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 :-) | ||
| ae340bbf | 2001-10-26 13:24:39 | Incorporated changes for faces other than the first | ||
| 3200d68d | 2001-10-26 13:23:56 | Changed to reflect current status | ||
| 91ff4225 | 2001-10-26 13:23:38 | Added changes about MacOS stuff | ||
| a11cd4e1 | 2001-10-26 07:21:38 | a few updates used to debug the auto-hinter as well as try to improve it significantly | ||
| 2f553a2c | 2001-10-25 16:04:24 | Added change about ftlib.prj | ||
| 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 |