Index: third_party/freetype/0000-include.patch |
diff --git a/third_party/freetype/0000-include.patch b/third_party/freetype/0000-include.patch |
new file mode 100644 |
index 0000000000000000000000000000000000000000..d7478e78112c3d3b361b4c9c7fe5f52b54a53572 |
--- /dev/null |
+++ b/third_party/freetype/0000-include.patch |
@@ -0,0 +1,120 @@ |
+diff -ru freetype-2.6.1/include/freetype/config/ftmodule.h include/freetype/config/ftmodule.h |
+--- freetype-2.6.1/include/freetype/config/ftmodule.h 2015-11-05 13:52:36.734733186 -0800 |
++++ include/freetype/config/ftmodule.h 2015-11-05 13:44:54.445479822 -0800 |
+@@ -1,3 +1,20 @@ |
++/***************************************************************************/ |
++/* */ |
++/* ftmodule.h */ |
++/* */ |
++/* FreeType modules public interface (specification). */ |
++/* */ |
++/* Copyright 1996-2001, 2002, 2003 by */ |
++/* David Turner, Robert Wilhelm, and Werner Lemberg. */ |
++/* */ |
++/* This file is part of the FreeType project, and may only be used, */ |
++/* modified, and distributed under the terms of the FreeType project */ |
++/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ |
++/* this file you indicate that you have read the license and */ |
++/* understand and accept it fully. */ |
++/* */ |
++/***************************************************************************/ |
++ |
+ /* |
+ * This file registers the FreeType modules compiled into the library. |
+ * |
+@@ -10,15 +27,15 @@ |
+ * |
+ */ |
+ |
+-FT_USE_MODULE( FT_Module_Class, autofit_module_class ) |
++//FT_USE_MODULE( FT_Module_Class, autofit_module_class ) |
+ FT_USE_MODULE( FT_Driver_ClassRec, tt_driver_class ) |
+ FT_USE_MODULE( FT_Driver_ClassRec, t1_driver_class ) |
+ FT_USE_MODULE( FT_Driver_ClassRec, cff_driver_class ) |
+ FT_USE_MODULE( FT_Driver_ClassRec, t1cid_driver_class ) |
+-FT_USE_MODULE( FT_Driver_ClassRec, pfr_driver_class ) |
+-FT_USE_MODULE( FT_Driver_ClassRec, t42_driver_class ) |
+-FT_USE_MODULE( FT_Driver_ClassRec, winfnt_driver_class ) |
+-FT_USE_MODULE( FT_Driver_ClassRec, pcf_driver_class ) |
++//FT_USE_MODULE( FT_Driver_ClassRec, pfr_driver_class ) |
++//FT_USE_MODULE( FT_Driver_ClassRec, t42_driver_class ) |
++//FT_USE_MODULE( FT_Driver_ClassRec, winfnt_driver_class ) |
++//FT_USE_MODULE( FT_Driver_ClassRec, pcf_driver_class ) |
+ FT_USE_MODULE( FT_Module_Class, psaux_module_class ) |
+ FT_USE_MODULE( FT_Module_Class, psnames_module_class ) |
+ FT_USE_MODULE( FT_Module_Class, pshinter_module_class ) |
+@@ -27,6 +44,6 @@ |
+ FT_USE_MODULE( FT_Renderer_Class, ft_smooth_renderer_class ) |
+ FT_USE_MODULE( FT_Renderer_Class, ft_smooth_lcd_renderer_class ) |
+ FT_USE_MODULE( FT_Renderer_Class, ft_smooth_lcdv_renderer_class ) |
+-FT_USE_MODULE( FT_Driver_ClassRec, bdf_driver_class ) |
++//FT_USE_MODULE( FT_Driver_ClassRec, bdf_driver_class ) |
+ |
+ /* EOF */ |
+diff -ru freetype-2.6.1/include/freetype/config/ftoption.h include/freetype/config/ftoption.h |
+--- freetype-2.6.1/include/freetype/config/ftoption.h 2015-11-05 13:52:36.734733186 -0800 |
++++ include/freetype/config/ftoption.h 2015-11-05 13:44:54.445479822 -0800 |
+@@ -92,7 +92,7 @@ |
+ /* This is done to allow FreeType clients to run unmodified, forcing */ |
+ /* them to display normal gray-level anti-aliased glyphs. */ |
+ /* */ |
+-/* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */ |
++#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING |
+ |
+ |
+ /*************************************************************************/ |
+@@ -163,7 +163,7 @@ |
+ /* Define this macro if you want to enable this `feature'. See also */ |
+ /* the macro FT_CONFIG_OPTION_SYSTEM_ZLIB below. */ |
+ /* */ |
+-#define FT_CONFIG_OPTION_USE_ZLIB |
++//#define FT_CONFIG_OPTION_USE_ZLIB |
+ |
+ |
+ /*************************************************************************/ |
+@@ -336,7 +336,7 @@ |
+ /* */ |
+ /* Note that the `FOND' resource isn't checked. */ |
+ /* */ |
+-#define FT_CONFIG_OPTION_MAC_FONTS |
++#undef FT_CONFIG_OPTION_MAC_FONTS |
+ |
+ |
+ /*************************************************************************/ |
+@@ -512,7 +512,7 @@ |
+ /* embedded bitmaps in all formats using the SFNT module (namely */ |
+ /* TrueType & OpenType). */ |
+ /* */ |
+-#define TT_CONFIG_OPTION_EMBEDDED_BITMAPS |
++#undef TT_CONFIG_OPTION_EMBEDDED_BITMAPS |
+ |
+ |
+ /*************************************************************************/ |
+@@ -681,7 +681,7 @@ |
+ /* and avar tables). This has many similarities to Type 1 Multiple */ |
+ /* Masters support. */ |
+ /* */ |
+-#define TT_CONFIG_OPTION_GX_VAR_SUPPORT |
++#undef TT_CONFIG_OPTION_GX_VAR_SUPPORT |
+ |
+ |
+ /*************************************************************************/ |
+@@ -689,7 +689,7 @@ |
+ /* 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 |
++#undef TT_CONFIG_OPTION_BDF |
+ |
+ |
+ /*************************************************************************/ |
+@@ -725,7 +725,7 @@ |
+ /* */ |
+ /* The Chinese font MingTiEG-Medium (CNS 11643 character set) needs 256. */ |
+ /* */ |
+-#define T1_MAX_CHARSTRINGS_OPERANDS 256 |
++#define T1_MAX_CHARSTRINGS_OPERANDS 512 |
+ |
+ |
+ /*************************************************************************/ |
+Only in freetype-2.6.1/include/freetype: ftchapters.h |