diff --git a/ChangeLog b/ChangeLog index 8b7cb4cdd..ba0f94d57 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,6 +3,16 @@ * README, docs/FTL.TXT: Fix email address for bug reports. Other minor formatting. + * devel/ftoption.h: Synchronize with + include/freetype/config/ftoption.h. + + * src/autofit/module.mk (add_autofit_module), src/bdf/module.mk + (add_bdf_module), src/type42/module.mk (add_type42_driver): Fix + whitespace. + + * src/smooth/module.mk (add_smooth_renderer): Add lcd and lcdv + renderer classes. + 2006-01-27 David Turner * builds/unix/configure.ac: Fix build problem on Cygwin. diff --git a/devel/ftoption.h b/devel/ftoption.h index f52340300..1900d744e 100644 --- a/devel/ftoption.h +++ b/devel/ftoption.h @@ -4,7 +4,7 @@ /* */ /* User-selectable configuration macros (specification only). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005 by */ +/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -493,6 +493,14 @@ FT_BEGIN_HEADER #define TT_CONFIG_OPTION_GX_VAR_SUPPORT + /*************************************************************************/ + /* */ + /* Define TT_CONFIG_OPTION_BDF if you want to include support for */ + /* an embedded `BDF ' table within SFNT-based bitmap formats. */ + /* */ +#define TT_CONFIG_OPTION_BDF + + /*************************************************************************/ /*************************************************************************/ /**** ****/ @@ -547,14 +555,23 @@ FT_BEGIN_HEADER /* */ #undef T1_CONFIG_OPTION_NO_MM_SUPPORT + /* */ -/* - * This temporary macro is used to control various optimizations for - * reducing the heap footprint of memory-mapped TrueType files. - * - */ -/* #define FT_OPTIMIZE_MEMORY */ + /* + * This temporary macro is used to control various optimizations for + * reducing the heap footprint of memory-mapped TrueType files. + */ +#define FT_OPTIMIZE_MEMORY + + + /* + * This temporary macro is used to control whether we are going to + * compile certain functions like FT_Alloc in a way that prevents recent + * GCC releases from emitting zillions of `strict aliasing' warning + * messages each time a memory-management function is called. + */ +#define FT_STRICT_ALIASING FT_END_HEADER diff --git a/include/freetype/config/ftoption.h b/include/freetype/config/ftoption.h index 2bc615147..2156e7afc 100644 --- a/include/freetype/config/ftoption.h +++ b/include/freetype/config/ftoption.h @@ -101,7 +101,9 @@ FT_BEGIN_HEADER /* */ /* FreeType now handles font files that have been compressed with the */ /* 'compress' program. This is mostly used to parse many of the PCF */ - /* files that come with various X11 distributions. */ + /* files that come with various X11 distributions. The implementation */ + /* uses NetBSD's `zopen' to partially uncompress the file on the fly */ + /* (see src/lzw/ftgzip.c). */ /* */ /* Define this macro if you want to enable this `feature'. */ /* */ diff --git a/src/autofit/module.mk b/src/autofit/module.mk index aa19380fb..ab0db4ec5 100644 --- a/src/autofit/module.mk +++ b/src/autofit/module.mk @@ -3,7 +3,7 @@ # -# Copyright 2003, 2004, 2005 by +# Copyright 2003, 2004, 2005, 2006 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -17,6 +17,6 @@ make_module_list: add_autofit_module add_autofit_module: $(OPEN_DRIVER)autofit_module_class$(CLOSE_DRIVER) - $(ECHO_DRIVER)autofit $(ECHO_DRIVER_DESC)automatic hinting module$(ECHO_DRIVER_DONE) + $(ECHO_DRIVER)autofit $(ECHO_DRIVER_DESC)automatic hinting module$(ECHO_DRIVER_DONE) # EOF diff --git a/src/bdf/module.mk b/src/bdf/module.mk index 24115e75d..94ac04035 100644 --- a/src/bdf/module.mk +++ b/src/bdf/module.mk @@ -2,7 +2,7 @@ # FreeType 2 BDF module definition # -# Copyright 2001, 2002 by +# Copyright 2001, 2002, 2006 by # Francesco Zappa Nardelli # # Permission is hereby granted, free of charge, to any person obtaining a copy @@ -27,5 +27,6 @@ make_module_list: add_bdf_driver add_bdf_driver: $(OPEN_DRIVER)bdf_driver_class$(CLOSE_DRIVER) - $(ECHO_DRIVER)bdf $(ECHO_DRIVER_DESC)bdf bitmap fonts$(ECHO_DRIVER_DONE) + $(ECHO_DRIVER)bdf $(ECHO_DRIVER_DESC)bdf bitmap fonts$(ECHO_DRIVER_DONE) +# EOF diff --git a/src/smooth/module.mk b/src/smooth/module.mk index ead77cf30..e8b37f3d3 100644 --- a/src/smooth/module.mk +++ b/src/smooth/module.mk @@ -3,7 +3,7 @@ # -# Copyright 1996-2000 by +# Copyright 1996-2000, 2006 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -18,5 +18,9 @@ make_module_list: add_smooth_renderer add_smooth_renderer: $(OPEN_DRIVER)ft_smooth_renderer_class$(CLOSE_DRIVER) $(ECHO_DRIVER)smooth $(ECHO_DRIVER_DESC)anti-aliased bitmap renderer$(ECHO_DRIVER_DONE) + $(OPEN_DRIVER)ft_smooth_lcd_renderer_class$(CLOSE_DRIVER) + $(ECHO_DRIVER)smooth $(ECHO_DRIVER_DESC)anti-aliased bitmap renderer for LCDs$(ECHO_DRIVER_DONE) + $(OPEN_DRIVER)ft_smooth_lcdv_renderer_class$(CLOSE_DRIVER) + $(ECHO_DRIVER)smooth $(ECHO_DRIVER_DESC)anti-aliased bitmap renderer for vertical LCDs$(ECHO_DRIVER_DONE) # EOF diff --git a/src/type42/module.mk b/src/type42/module.mk index ceaea41b0..ecb944577 100644 --- a/src/type42/module.mk +++ b/src/type42/module.mk @@ -3,7 +3,7 @@ # -# Copyright 2002 by +# Copyright 2002, 2006 by # David Turner, Robert Wilhelm, and Werner Lemberg. # # This file is part of the FreeType project, and may only be used, modified, @@ -17,6 +17,6 @@ make_module_list: add_type42_driver add_type42_driver: $(OPEN_DRIVER)t42_driver_class$(CLOSE_DRIVER) - $(ECHO_DRIVER)type42 $(ECHO_DRIVER_DESC)Type 42 font files with no known extension$(ECHO_DRIVER_DONE) + $(ECHO_DRIVER)type42 $(ECHO_DRIVER_DESC)Type 42 font files with no known extension$(ECHO_DRIVER_DONE) # EOF