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/devel/ftoption.h

    r251 r262  
    118118  /*************************************************************************/
    119119  /*                                                                       */
     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
     137
     138
     139  /*************************************************************************/
     140  /*                                                                       */
    120141  /* LZW-compressed file support.                                          */
    121142  /*                                                                       */
     
    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  /*                                                                       */
     
    660681#ifdef TT_CONFIG_OPTION_BYTECODE_INTERPRETER
    661682#define  TT_USE_BYTECODE_INTERPRETER
     683#undef   TT_CONFIG_OPTION_UNPATENTED_HINTING
    662684#elif defined TT_CONFIG_OPTION_UNPATENTED_HINTING
    663685#define  TT_USE_BYTECODE_INTERPRETER
Note: See TracChangeset for help on using the changeset viewer.