kc3-lang/freetype

Branch :


Log

Author Commit Date CI Message
09feefee 2001-12-11 13:49:55 * 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 !!)
dd271820 2001-12-11 13:38:52 * 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..
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