Add info on bytecode interpreter versions of Windows.

Provided by Greg Hitchcock.
This commit is contained in:
Werner Lemberg 2013-12-08 10:14:15 +01:00
parent 98d185c794
commit d3526ab192
1 changed files with 20 additions and 0 deletions

View File

@ -134,6 +134,26 @@ FT_BEGIN_HEADER
* FT_CONFIG_OPTION_SUBPIXEL_HINTING, selecting version~38 causes an * FT_CONFIG_OPTION_SUBPIXEL_HINTING, selecting version~38 causes an
* `FT_Err_Unimplemented_Feature' error. * `FT_Err_Unimplemented_Feature' error.
* *
* Depending on the graphics framework, Microsoft uses different
* bytecode engines. As a consequence, the version numbers returned by
* a call to the `GETINFO[1]' bytecode instruction are more convoluted
* than desired.
*
* {
* framework Windows version result of GETINFO[1]
* ----------------------------------------------------
* GDI before XP 35
* GDI XP and later 37
* GDI+ old before Vista 37
* GDI+ old Vista, 7 38
* GDI+ after 7 40
* DWrite before 8 39
* DWrite 8 and later 40
* }
*
* Since FreeType doesn't provide all capabilities of DWrite ClearType,
* using version~38 seems justified.
*
*/ */
#define TT_INTERPRETER_VERSION_35 35 #define TT_INTERPRETER_VERSION_35 35
#define TT_INTERPRETER_VERSION_38 38 #define TT_INTERPRETER_VERSION_38 38