Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| f48b60ed | 2007-01-08 15:15:32 | * include/freetype/ftgasp.h, src/base/ftgasp.c: adding a new API FT_Get_Gasp to return entries of the GASP table corresponding to a given character pixel size. * src/sfnt/ttload.c: add version check for the GASP table, in order to be better future-proof * include/freetype/config/ftheader.h: add definition of FT_GASP_H, corresponding to <freetype/ftgasp.h> * src/base/rules.mk, src/base/Jamfile, modules.cfg, builds/win32/visualc/freetype.dsp, builds/win32/visualc/freetype.vcproj: Adding src/base/ftgasp.c to the default build | ||
| b8004d2e | 2007-01-07 09:13:38 | * src/cid/cidparse.c (cid_parser_new): Improve error message for Type 11 fonts. Scan for `/sfnts' token. | ||
| e6b6f373 | 2007-01-07 00:06:47 | * src/cid/cidparse.c (cid_parser_new): Reject Type 42 CID-keyed fonts. | ||
| be5f797f | 2007-01-06 07:51:48 | * src/cff/cffload.c (cff_index_init): Remove unused variable. (cff_index_read_offset): s/perror/errorp/ to avoid global shadowing. | ||
| f6294399 | 2007-01-06 07:47:45 | formatting, copyright years | ||
| d88a0c9e | 2007-01-05 17:59:18 | fixing typo | ||
| 34fcd0b4 | 2007-01-05 15:55:59 | * src/pfr/pfrobjs.c (pfr_face_init): detect non-scalable fonts correctly. fixes bug #17876 | ||
| 384be234 | 2007-01-05 15:32:01 | * src/truetype/ttobjs.h, src/truetype/ttobjs.c, src/truetype/ttgload.c: do not allocate interpreter-specific tables in memory if we're not going to load glyphs with it anyway. | ||
| 4a89bb9a | 2007-01-05 14:48:27 | - reset FT_CONFIG_OPTION_OLD_INTERNALS which *disables* the previous optimization (duhhh) | ||
| 91a3402d | 2007-01-05 14:47:08 | - don't load metrics table in memory, reduces heap usage - forgot to commit the changes in cffload.c that are already documented | ||
| 9d7d50f7 | 2007-01-05 13:17:15 | fixing typo | ||
| a3a3c5d7 | 2007-01-05 13:15:29 | small optimization in the CMAP 4 validator | ||
| 5dbdb6c3 | 2007-01-05 13:14:08 | * src/cff/cffload.c, src/cff/cffload.h, src/cff/cffgload.c, src/cff/cfftypes.h: formatting + do not load the CFF index offsets into memory, since this wastes a *lot* of heap memory with large Asian CFF fonts. There is no significant performance loss | ||
| 82dba762 | 2007-01-05 12:41:49 | copyright year | ||
| 3a2131a3 | 2007-01-05 10:51:56 | formatting | ||
| 4ea0a7f0 | 2007-01-05 09:03:31 | formatting, minor doc fixes, copyright years | ||
| f1c7e388 | 2007-01-04 23:16:37 | add missing comments | ||
| 9750fcb0 | 2007-01-04 23:14:48 | * docs/INSTALL.UNIX: simplified some parts, add reference to autogen.sh and pointer to README.CVS * README.CVS: add common problem description and solution when running autogen.sh * docs/INSTALL: add reference to MacOS X * docs/MAKEPP, docs/INSTALL.MAC: add new documentation files * docs/TODO: remove obsolete items | ||
| d10dff2b | 2007-01-04 22:00:51 | formatting | ||
| 38d1002b | 2007-01-04 18:50:12 | * src/raster/ftraster.c: removing dynamically generated "count_table", and replace it with a constant array of bytes | ||
| 8a2c7f8f | 2007-01-04 18:33:12 | * src/raster/ftraster.c, src/smooth/ftgrays.c: small optimization, the rasterizers now uses the render pool to store their state during scanline convertion. this saves about 6 KB of heap space for each FT_Library instance | ||
| 91bd5ddf | 2007-01-04 18:00:14 | * src/smooth/ftgrays.c: small optimization, the rasterizer now uses the render pool to store its state during its operation, this saves about 4 KB of heap for each FT_Library instance | ||
| 8a6c44e6 | 2007-01-04 17:03:11 | Getting rid of the FT_OPTIMIZE_MEMORY macro, since the optimization is no longer experimental | ||
| a8cf42bb | 2007-01-04 16:46:46 | * src/pshinter/pshalgo.c: remove a stupid typo that results in no hinting and a memory leak with some large Asian CFF fonts * src/base/ftobjs.c (FT_Done_Library): remove a subtle memory leak which happens when FT_Done_Library is called with opened CFF_Faces in it. We need to close all faces before destroying the modules, or else some bad things (memory leaks) may happen. | ||
| 6b87e6f0 | 2007-01-02 19:20:08 | * src/gxvalid/gxvkern.c (gxv_kern_subtable_fmt0_pairs_validate): Remove compiler warning. Formatting. | ||
| 9207e001 | 2007-01-02 16:58:13 | adding documentation comment | ||
| 55d5a1cb | 2006-12-30 20:24:30 | (gxv_kern_subtable_fmt0_pairs_validate): Show the trace message after validating gids. | ||
| d5d3e41d | 2006-12-30 20:17:30 | (gxv_kern_subtable_fmt0_pairs_validate): New function. Checks uniqueness of the gid pairs. (gxv_kern_subtable_fmt0_validate): Move some code to `gxv_kern_subtable_fmt0_pairs_validate'. | ||
| 115b442b | 2006-12-22 11:37:05 | * src/autofit/aflatin.c, src/truetype/ttgload.c: removing compiler warnings * builds/win32/visualc/freetype.vcproj: adding _CRT_SECURE_NO_DEPRECATE to avoid deprecation warnings with Visual C++ 8 | ||
| eeaa6497 | 2006-12-19 14:34:07 | add comment | ||
| 4755bf7a | 2006-12-16 08:58:44 | * src/base/ftlcdfil.c (FT_Library_SetLcdFilter) [FT_FORCE_LIGHT_LCD_FILTER]: Fix typo. | ||
| 0fd08bdc | 2006-12-16 02:57:46 | formatting | ||
| 1d5b6a60 | 2006-12-15 15:44:56 | * Notes for simplification of src/base/ftmac.c | ||
| 431282fc | 2006-12-15 15:39:04 | * Add volatile to sync svotval.h with otvmod.c | ||
| 7e3d6013 | 2006-12-15 15:23:21 | * Simplify src/base/ftmac.c for Mac OS X | ||
| 21fd256d | 2006-12-15 15:09:44 | * Backup src/base/ftmac.c to builds/mac/ftmac.c for legacy MacOS | ||
| 7a7d403d | 2006-12-15 14:47:42 | * Improve resource fork handler for POSIX | ||
| ec5b4508 | 2006-12-10 07:51:38 | * builds/toplevel.mk (version): Protect against `distclean' target. | ||
| b26b314a | 2006-12-09 20:01:43 | * builds/*/*def.mk, builds/*/detect.mk (CAT): Define to either `cat' or `type'. * builds/freetype.mk (version): Extracted from freetype.h, using GNU make's built-in string functions. (refdoc): Use $(version) instead of static version number. | ||
| 4e1d6c0c | 2006-12-09 08:20:37 | * builds/toplevel.mk (dist): Extract version number from freetype.h. | ||
| 15c29503 | 2006-12-09 07:29:54 | * src/tools/apinames (State): Remove final comma in structure -- xlc v5 under AIX 4.3 doesn't like this. | ||
| 601cb889 | 2006-12-08 15:55:39 | typo | ||
| 66c7ece8 | 2006-12-08 15:51:51 | Improve documentation of FT_New_Memory_Face. | ||
| 256a3512 | 2006-12-08 06:49:33 | Fix ChangeLog. | ||
| dbf3b43a | 2006-12-07 21:18:09 | * src/autofit/afloader.c (af_loader_load_g): small adjustment to the spacing of auto-fitter glyphs. This only impacts rare cases (e.g. Arial Bold at rather small character sizes) | ||
| e2e18e03 | 2006-12-03 09:46:32 | comment fixes | ||
| 1117131c | 2006-12-03 09:43:40 | * src/sfnt/rules.mk (SFNT_DRV_SRC): Add ttsbit0.c. | ||
| 3bcd7d7f | 2006-12-03 09:38:16 | Formatting. | ||
| 52c6ecea | 2006-12-03 09:30:28 | typo | ||
| 960ba59a | 2006-12-01 08:20:47 | * src/sfnt/sfobjs.c (tt_face_get_name): All Unicode strings are encoded in UTF-16BE. Patch from Rajeev Pahuja <rpahuja@esri.com>. (tt_name_entry_ascii_from_ucs4): Removed. * include/freetype/ftxf86.h: Fix and extend comment so that it appears in the documentation. * include/freetype/ftchapters.h: Add `font_format' section. * src/tools/docmaker/tohtml.py (HtmlFormatter::index_exit): Add link to TOC in index page. Formatting. | ||
| 3a18c5e2 | 2006-11-28 08:38:31 | * src/smooth/ftgrays.c (gray_raster_render): return 0 when we're trying to rendering into a zero-width/height bitmap, instead of an error code. | ||
| 80658e50 | 2006-11-28 08:09:20 | * src/truetype/ttobjs.c (tt_face_init): Fix typo in previous patch * src/smooth/ftgrays.c: remove hard-coded error values, use FreeType ones instead * src/autofit/afhints.c (af_glyph_hints_dump_segments): remove unused variable | ||
| 8636c29a | 2006-11-26 22:28:13 | * src/truetype/ttobjs.c (tt_face_init): Protect against NULL pointer. | ||
| 1bd6c472 | 2006-11-25 01:30:40 | * src/autofit/afhints.c: add stubs to link the "ftgrid" test program when debugging is disabled in the auto-hinter | ||
| 81e725f5 | 2006-11-23 14:49:48 | * src/autofit/afhints.c, src/autofit/afhints.h, src/autofit/aflatin.c, src/autofit/aftypes.h: Misc. auto-hinter improvements | ||
| 91959bf2 | 2006-11-22 10:36:55 | Fix Savannah bug #15553. * src/truetype/ttgload.c (tt_loader_init): Re-execute the CVT program after a change from mono to grayscaling (and vice versa). Use correct constant for comparison to get `exec->grayscale'. | ||
| 2bad8ffb | 2006-11-22 09:37:03 | cosmetics | ||
| 82ee38e5 | 2006-11-20 09:19:26 | formatting | ||
| 913a3650 | 2006-11-19 09:19:17 | Because FT_Load_Glyph expects CID values for CID-keyed fonts, the test for a valid glyph index must be deferred to the font drivers. This patch fixes Savannah bug #18301. * src/base/ftobjs.c (FT_Load_Glyph): Don't check `glyph_index'. * src/bdf/bdfdrivr.c (BDF_Glyph_Load), src/cff/cffgload.c (cff_slot_load), src/cid/cidgload.c (cid_slot_load_glyph), src/pcf/pcfdrivr.c (PCF_Glyph_Load), src/pfr/pfrobjs.c (pfr_slot_load), src/truetype/ttdriver.c (Load_Glyph), src/type1/t1gload.c (T1_Load_Glyph), src/winfonts/winfnt.c (FNT_Load_Glyph): Check validity of `glyph_index'. | ||
| 0d0d78da | 2006-11-14 10:37:10 | formatting | ||
| a95e5c62 | 2006-11-13 13:24:30 | updating documentation | ||
| 29c191cd | 2006-11-13 13:03:48 | * src/base/ftlcdfil.c: added support for FT_FORCE_LIGHT_LCD_FILTER and FT_FORCE_LEGACY_LCD_FILTER at compile time. Define these macros when building the library to change the default LCD filter to be used. This is only useful for experimentation | ||
| 7bab6ae3 | 2006-11-13 11:25:06 | * src/truetype/ttinterp.c: undefined the FIX_BYTECODE macro, since the interpreter "enhancements" are still too buggy for general use | ||
| 8765c71b | 2006-11-10 16:49:42 | * include/freetype/ftlcdfil.h, include/internal/ftobjs.h, src/base/ftlcdfilt.c, src/smooth/ftsmooth.c: API change for the LCD filter, the FT_LcdFilter value is a enum describing which filter to apply, new values FT_LCD_FILTER_LIGHT and FT_LCD_FILTER_LEGACY (the latter implements the LibXft original algorithm which produces incredible color fringes for everything except very-well hinted text) * src/autofit/aflatin.c: various tiny improvements that drastically improve the handling of serif fonts and of LCD/LCD_V hinting modes. | ||
| 49c77a87 | 2006-11-09 21:51:57 | Fix ChangeLog. | ||
| 4e9cc3c4 | 2006-11-09 16:31:52 | * src/pshinter/pshalgo.c (psh_glyph_compute_inflections): fixed a stupid typo which created a variable-used-before-initialized bug | ||
| d60ae949 | 2006-11-07 09:47:04 | Formatting. | ||
| 5e43089b | 2006-11-07 09:35:03 | * src/base/ftsynth.c (FT_GlyphSlot_Embolden): Handle vertical layout also. | ||
| 111b5aef | 2006-11-03 09:40:12 | * src/base/ftcalc.c: Don't use `long long' but `FT_Int64'. Formatting | ||
| 91b44e65 | 2006-11-02 23:28:09 | - improve autofitter's handling of serif fonts (results are much better) - make GCC 4 happy when compiling our zlib sources | ||
| effd15de | 2006-11-02 17:21:02 | - merging af_corner_XXX and psh_corner_XXX functions into ft_corner_XXX versions in ftcalc.c - more auto-fitter debugging support | ||
| 40604748 | 2006-11-02 16:37:35 | - fixed a bug in af_compute_direction which generated ugly glyphs - added more debug/log messages to help improve the auto-fitter | ||
| 950c5d2f | 2006-11-01 21:18:15 | Fix copyright notice (to be the same as the original file in x.org). | ||
| e88c5261 | 2006-10-24 05:46:26 | * src/cff/cffload.c (cff_encoding_load): Remove unused variable. * src/base/ftobjs.c (FT_Select_Charmap): Disallow FT_ENCODING_NONE as argument. | ||
| 715e96ec | 2006-10-24 05:28:45 | formatting, improving ChangeLog entries | ||
| a186139c | 2006-10-23 16:00:59 | improve FT_Outline_Get_Orientation for broken asian fonts | ||
| 29873a0c | 2006-10-23 10:23:17 | * src/sfnt/ttmtx.c, src/cff/cffload.c: speeding up the CFF font loader, with some large CFF fonts, FT_Open_Face is now 350% faster ! | ||
| e140f142 | 2006-10-23 08:56:57 | * src/pshinter/pshalgo.c: major speed improvements to the Postscript hinter, more than 100% speed increase on my machine | ||
| b9e6d69a | 2006-10-15 08:58:40 | formatting | ||
| 07088260 | 2006-10-15 07:15:28 | * src/base/ftmac.c (FT_New_Face_From_FOND): Initialize the variable error | ||
| bfe872da | 2006-10-14 13:08:05 | * preliminary autoconf-based cross-building support | ||
| 82a07e93 | 2006-10-12 06:20:44 | * docs/INSTALL.UNX, docs/UPGRADE.UNX: Renamed to... * docs/INSTALL.UNIX, docs/UPGRADE.UNIX: This. Update all documents which reference those files. | ||
| 9d49961f | 2006-10-12 01:35:54 | * embed explicit Carbon dependency into freetype2.pc and freetype-config, if configured to use Carbon | ||
| 28e17d97 | 2006-10-11 17:27:47 | * devel/ftoption.h (FT_CONFIG_OPTION_SUBPIXEL_RENDERING): Define for development. | ||
| 336d229f | 2006-10-03 08:53:37 | 2006-10-03 Jens Claudius <jens.claudius@yahoo.com> * include/freetype/config/ftstdlib.h: Cast away volatileness from argument to ft_setjmp. * include/freetype/internal/ftvalid.h: Add comment that ft_validator_run must not be used. | ||
| 046bf8b0 | 2006-10-03 08:43:42 | formatting | ||
| 2863cfa7 | 2006-10-01 17:04:00 | * src/base/ftbase.c: Undo change from 2006-09-30. * src/base/rules.mk (BASE_SRC): Remove `ftlcdfil.c'. | ||
| df430e1a | 2006-10-01 00:09:35 | * include/freetype/internal/ftobjs.h, src/base/ftobjs.c, src/truetype/ttobjs.c: fixes related to the unpatented hinter | ||
| 9884faed | 2006-09-29 22:13:21 | Typo in comment. | ||
| 1e4402e3 | 2006-09-29 22:10:36 | * src/base/rules.mk (BASE_SRC): Remove `ftapi.c' (which is no longer in use). * src/base/ftbase.c: Include `ftlcdfil.c'. | ||
| 2c002e13 | 2006-09-29 21:31:53 | formatting, improving documentation | ||
| 9b15ea34 | 2006-09-29 18:22:11 | * src/sfnt/ttcmap.c (tt_cmap4_char_map_binary): Fix algorithm for overlapping segments. Bug reported by Stefan Koch. | ||
| ad830716 | 2006-09-27 16:20:59 | * include/freetype/internal/ftobjs.h, src/truetype/ttobjs.c, src/base/ftobjs.c: fixed a bug in the automatic unpatented hinting support which prevented normal bytecode hinting to work properly * src/autofit/aftypes.h: undefining AF_DEBUG to get rid of traces | ||
| 826935a3 | 2006-09-27 09:12:43 | another missing file | ||
| 3cc7d630 | 2006-09-27 08:48:38 | adding missing file | ||
| 87e4b339 | 2006-09-27 08:45:49 | * modules.cfg: adding ftlcdfil.c to the list of default base extensions | ||
| 26bb2e27 | 2006-09-27 07:58:43 | * src/base/Jamfile, src/base/rules.mk, vms_make.com: adding 'ftlcdfil.c' to the list of compiled source files | ||
| 8a317cf7 | 2006-09-27 07:52:48 | * include/freetype/freetype.h: bumping FT_FREETYPE_PATCH to 2 for an upcoming 2.2.2 release * include/freetype/ftlcdfil.h, src/freetype/ftlcdfil.c: added a new API to support color filtering of subpixel glyph bitmaps. In default build, the function FT_Library_SetLcdFilter returns FT_Err_Unimplemented_Feature; you need to #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING in ftoption.h to compile the real implementation * src/smooth/ftsmooth.c: adding support for sub-pixel color filtering; simplifying a few function calls * include/freetype/config/ftheader.h: adding FT_LCD_FILTER_H macro that points to <freetype/ftlcdfil.h> | ||
| e20df4a1 | 2006-09-27 06:29:21 | * src/pfr/pfrobjs.c (pfr_face_get_kerning): Skip adjustment bytes correctly. Reported as Savannah bug #17843. | ||
| 110246c6 | 2006-09-26 21:55:44 | formatting |