Ignore:
Timestamp:
Jan 17, 2009, 10:45:05 AM (12 years ago)
Author:
Eugene Romanenko
Message:

PDF plugin: freetype library updated to version 2.3.8

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/poppler/freetype2/include/freetype/config/ftoption.h

    r251 r262  
    113113  /*         `configure' script on supported platforms.                    */
    114114  /*                                                                       */
    115 #undef  FT_CONFIG_OPTION_FORCE_INT64
     115#undef FT_CONFIG_OPTION_FORCE_INT64
     116
     117
     118  /*************************************************************************/
     119  /*                                                                       */
     120  /* If this macro is defined, do not try to use an assembler version of   */
     121  /* performance-critical functions (e.g. FT_MulFix).  You should only do  */
     122  /* that to verify that the assembler function works properly, or to      */
     123  /* execute benchmark tests of the various implementations.               */
     124/* #define FT_CONFIG_OPTION_NO_ASSEMBLER */
     125
     126
     127  /*************************************************************************/
     128  /*                                                                       */
     129  /* If this macro is defined, try to use an inlined assembler version of  */
     130  /* the `FT_MulFix' function, which is a `hotspot' when loading and       */
     131  /* hinting glyphs, and which should be executed as fast as possible.     */
     132  /*                                                                       */
     133  /* Note that if your compiler or CPU is not supported, this will default */
     134  /* to the standard and portable implementation found in `ftcalc.c'.      */
     135  /*                                                                       */
     136#define FT_CONFIG_OPTION_INLINE_MULFIX
    116137
    117138
     
    164185  /*   it for certain configurations only.                                 */
    165186  /*                                                                       */
    166 /* #define  FT_CONFIG_OPTION_SYSTEM_ZLIB */
     187/* #define FT_CONFIG_OPTION_SYSTEM_ZLIB */
    167188
    168189
     
    205226  /*   them for certain configurations only.                               */
    206227  /*                                                                       */
    207 /* #define  FT_EXPORT(x)       extern x */
    208 /* #define  FT_EXPORT_DEF(x)   x */
     228/* #define FT_EXPORT(x)      extern x */
     229/* #define FT_EXPORT_DEF(x)  x */
    209230
    210231
     
    213234  /* Glyph Postscript Names handling                                       */
    214235  /*                                                                       */
    215   /*   By default, FreeType 2 is compiled with the `PSNames' module.  This */
     236  /*   By default, FreeType 2 is compiled with the `psnames' module.  This */
    216237  /*   module is in charge of converting a glyph name string into a        */
    217238  /*   Unicode value, or return a Macintosh standard glyph name for the    */
    218239  /*   use with the TrueType `post' table.                                 */
    219240  /*                                                                       */
    220   /*   Undefine this macro if you do not want `PSNames' compiled in your   */
     241  /*   Undefine this macro if you do not want `psnames' compiled in your   */
    221242  /*   build of FreeType.  This has the following effects:                 */
    222243  /*                                                                       */
     
    225246  /*     `post' table.                                                     */
    226247  /*                                                                       */
    227   /*   - The Type 1 driver will not be able to synthetize a Unicode        */
     248  /*   - The Type 1 driver will not be able to synthesize a Unicode        */
    228249  /*     charmap out of the glyphs found in the fonts.                     */
    229250  /*                                                                       */
     
    241262  /*   in.  Among other things, the module is used to convert a glyph name */
    242263  /*   into a Unicode value.  This is especially useful in order to        */
    243   /*   synthetize on the fly a Unicode charmap from the CFF/Type 1 driver  */
     264  /*   synthesize on the fly a Unicode charmap from the CFF/Type 1 driver  */
    244265  /*   through a big table named the `Adobe Glyph List' (AGL).             */
    245266  /*                                                                       */
    246267  /*   Undefine this macro if you do not want the Adobe Glyph List         */
    247268  /*   compiled in your `PSNames' module.  The Type 1 driver will not be   */
    248   /*   able to synthetize a Unicode charmap out of the glyphs found in the */
     269  /*   able to synthesize a Unicode charmap out of the glyphs found in the */
    249270  /*   fonts.                                                              */
    250271  /*                                                                       */
     
    468489  /* of the TrueType bytecode interpreter is used that doesn't implement   */
    469490  /* any of the patented opcodes and algorithms.  Note that the            */
    470   /* the TT_CONFIG_OPTION_UNPATENTED_HINTING macro is *ignored* if you     */
    471   /* define TT_CONFIG_OPTION_BYTECODE_INTERPRETER; with other words,       */
    472   /* either define TT_CONFIG_OPTION_BYTECODE_INTERPRETER or                */
     491  /* TT_CONFIG_OPTION_UNPATENTED_HINTING macro is *ignored* if you define  */
     492  /* TT_CONFIG_OPTION_BYTECODE_INTERPRETER; in other words, either define  */
     493  /* TT_CONFIG_OPTION_BYTECODE_INTERPRETER or                              */
    473494  /* TT_CONFIG_OPTION_UNPATENTED_HINTING but not both at the same time.    */
    474495  /*                                                                       */
     
    654675
    655676  /*
    656    * This variable is defined if either unpatented or native TrueType
     677   * This macro is defined if either unpatented or native TrueType
    657678   * hinting is requested by the definitions above.
    658679   */
    659680#ifdef TT_CONFIG_OPTION_BYTECODE_INTERPRETER
    660681#define  TT_USE_BYTECODE_INTERPRETER
     682#undef   TT_CONFIG_OPTION_UNPATENTED_HINTING
    661683#elif defined TT_CONFIG_OPTION_UNPATENTED_HINTING
    662684#define  TT_USE_BYTECODE_INTERPRETER
Note: See TracChangeset for help on using the changeset viewer.