Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(168)

Side by Side Diff: third_party/freetype/include/freetype-custom-config/ftoption.h

Issue 2780133002: Support for OpenType Font Variations on Windows (Closed)
Patch Set: Add Linux rebaseline Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/freetype/include/freetype-custom-config/ftmodule.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /***************************************************************************/ 1 /***************************************************************************/
2 /* */ 2 /* */
3 /* ftoption.h */ 3 /* ftoption.h */
4 /* */ 4 /* */
5 /* User-selectable configuration macros (specification only). */ 5 /* User-selectable configuration macros (specification only). */
6 /* */ 6 /* */
7 /* Copyright 1996-2017 by */ 7 /* Copyright 1996-2017 by */
8 /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 8 /* David Turner, Robert Wilhelm, and Werner Lemberg. */
9 /* */ 9 /* */
10 /* This file is part of the FreeType project, and may only be used, */ 10 /* This file is part of the FreeType project, and may only be used, */
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 /* <module-name2> ':' */ 95 /* <module-name2> ':' */
96 /* <property-name2> '=' <property-value2> */ 96 /* <property-name2> '=' <property-value2> */
97 /* ... */ 97 /* ... */
98 /* */ 98 /* */
99 /* Example: */ 99 /* Example: */
100 /* */ 100 /* */
101 /* FREETYPE_PROPERTIES=truetype:interpreter-version=35 \ */ 101 /* FREETYPE_PROPERTIES=truetype:interpreter-version=35 \ */
102 /* cff:no-stem-darkening=1 \ */ 102 /* cff:no-stem-darkening=1 \ */
103 /* autofitter:warping=1 */ 103 /* autofitter:warping=1 */
104 /* */ 104 /* */
105 /*#define FT_CONFIG_OPTION_ENVIRONMENT_PROPERTIES*/ 105 #define FT_CONFIG_OPTION_ENVIRONMENT_PROPERTIES
106 106
107 107
108 /*************************************************************************/ 108 /*************************************************************************/
109 /* */ 109 /* */
110 /* Uncomment the line below if you want to activate sub-pixel rendering */ 110 /* Uncomment the line below if you want to activate sub-pixel rendering */
111 /* (a.k.a. LCD rendering, or ClearType) in this build of the library. */ 111 /* (a.k.a. LCD rendering, or ClearType) in this build of the library. */
112 /* */ 112 /* */
113 /* Note that this feature is covered by several Microsoft patents */ 113 /* Note that this feature is covered by several Microsoft patents */
114 /* and should not be activated in any default build of the library. */ 114 /* and should not be activated in any default build of the library. */
115 /* */ 115 /* */
116 /* This macro has no impact on the FreeType API, only on its */ 116 /* This macro has no impact on the FreeType API, only on its */
117 /* _implementation_. For example, using FT_RENDER_MODE_LCD when calling */ 117 /* _implementation_. For example, using FT_RENDER_MODE_LCD when calling */
118 /* FT_Render_Glyph still generates a bitmap that is 3 times wider than */ 118 /* FT_Render_Glyph still generates a bitmap that is 3 times wider than */
119 /* the original size in case this macro isn't defined; however, each */ 119 /* the original size in case this macro isn't defined; however, each */
120 /* triplet of subpixels has R=G=B. */ 120 /* triplet of subpixels has R=G=B. */
121 /* */ 121 /* */
122 /* This is done to allow FreeType clients to run unmodified, forcing */ 122 /* This is done to allow FreeType clients to run unmodified, forcing */
123 /* them to display normal gray-level anti-aliased glyphs. */ 123 /* them to display normal gray-level anti-aliased glyphs. */
124 /* */ 124 /* */
125 /* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */ 125 #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING
126 126
127 127
128 /*************************************************************************/ 128 /*************************************************************************/
129 /* */ 129 /* */
130 /* Many compilers provide a non-ANSI 64-bit data type that can be used */ 130 /* Many compilers provide a non-ANSI 64-bit data type that can be used */
131 /* by FreeType to speed up some computations. However, this will create */ 131 /* by FreeType to speed up some computations. However, this will create */
132 /* some problems when compiling the library in strict ANSI mode. */ 132 /* some problems when compiling the library in strict ANSI mode. */
133 /* */ 133 /* */
134 /* For this reason, the use of 64-bit integers is normally disabled when */ 134 /* For this reason, the use of 64-bit integers is normally disabled when */
135 /* the __STDC__ macro is defined. You can however disable this by */ 135 /* the __STDC__ macro is defined. You can however disable this by */
(...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after
407 407
408 408
409 /*************************************************************************/ 409 /*************************************************************************/
410 /* */ 410 /* */
411 /* Allow the use of FT_Incremental_Interface to load typefaces that */ 411 /* Allow the use of FT_Incremental_Interface to load typefaces that */
412 /* contain no glyph data, but supply it via a callback function. */ 412 /* contain no glyph data, but supply it via a callback function. */
413 /* This is required by clients supporting document formats which */ 413 /* This is required by clients supporting document formats which */
414 /* supply font data incrementally as the document is parsed, such */ 414 /* supply font data incrementally as the document is parsed, such */
415 /* as the Ghostscript interpreter for the PostScript language. */ 415 /* as the Ghostscript interpreter for the PostScript language. */
416 /* */ 416 /* */
417 /* #define FT_CONFIG_OPTION_INCREMENTAL */ 417 #define FT_CONFIG_OPTION_INCREMENTAL
418 418
419 419
420 /*************************************************************************/ 420 /*************************************************************************/
421 /* */ 421 /* */
422 /* The size in bytes of the render pool used by the scan-line converter */ 422 /* The size in bytes of the render pool used by the scan-line converter */
423 /* to do all of its work. */ 423 /* to do all of its work. */
424 /* */ 424 /* */
425 #define FT_RENDER_POOL_SIZE 16384L 425 #define FT_RENDER_POOL_SIZE 16384L
426 426
427 427
(...skipping 355 matching lines...) Expand 10 before | Expand all | Expand 10 after
783 #define T1_MAX_SUBRS_CALLS 16 783 #define T1_MAX_SUBRS_CALLS 16
784 784
785 785
786 /*************************************************************************/ 786 /*************************************************************************/
787 /* */ 787 /* */
788 /* T1_MAX_CHARSTRING_OPERANDS is the charstring stack's capacity. A */ 788 /* T1_MAX_CHARSTRING_OPERANDS is the charstring stack's capacity. A */
789 /* minimum of 16 is required. */ 789 /* minimum of 16 is required. */
790 /* */ 790 /* */
791 /* The Chinese font MingTiEG-Medium (CNS 11643 character set) needs 256. */ 791 /* The Chinese font MingTiEG-Medium (CNS 11643 character set) needs 256. */
792 /* */ 792 /* */
793 #define T1_MAX_CHARSTRINGS_OPERANDS 256 793 #define T1_MAX_CHARSTRINGS_OPERANDS 512
794 794
795 795
796 /*************************************************************************/ 796 /*************************************************************************/
797 /* */ 797 /* */
798 /* Define this configuration macro if you want to prevent the */ 798 /* Define this configuration macro if you want to prevent the */
799 /* compilation of `t1afm', which is in charge of reading Type 1 AFM */ 799 /* compilation of `t1afm', which is in charge of reading Type 1 AFM */
800 /* files into an existing face. Note that if set, the T1 driver will be */ 800 /* files into an existing face. Note that if set, the T1 driver will be */
801 /* unable to produce kerning distances. */ 801 /* unable to produce kerning distances. */
802 /* */ 802 /* */
803 #undef T1_CONFIG_OPTION_NO_AFM 803 #undef T1_CONFIG_OPTION_NO_AFM
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after
974 #error "Invalid CFF darkening parameters!" 974 #error "Invalid CFF darkening parameters!"
975 #endif 975 #endif
976 976
977 FT_END_HEADER 977 FT_END_HEADER
978 978
979 979
980 #endif /* FTOPTION_H_ */ 980 #endif /* FTOPTION_H_ */
981 981
982 982
983 /* END */ 983 /* END */
OLDNEW
« no previous file with comments | « third_party/freetype/include/freetype-custom-config/ftmodule.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698