comparison mde/font/font.d @ 84:e0f1ec7fe73a

Merge plus a few tweaks.
author Diggory Hardy <diggory.hardy@gmail.com>
date Sun, 31 Aug 2008 15:59:17 +0100
parents d8fccaa45d5f 2813ac68576f
children 56c0ddd90193
comparison
equal deleted inserted replaced
82:ac1e3fd07275 84:e0f1ec7fe73a
62 throw new fontException ("error initialising the FreeType library"); 62 throw new fontException ("error initialising the FreeType library");
63 63
64 // Check version 64 // Check version
65 FT_Int maj, min, patch; 65 FT_Int maj, min, patch;
66 FT_Library_Version (library, &maj, &min, &patch); 66 FT_Library_Version (library, &maj, &min, &patch);
67 if (maj != 2 || min != 3) 67 if (maj != 2 || min != 3) {
68 logger.warn ("Using an untested FreeType version: {}.{}.{}", maj, min, patch); 68 logger.warn ("Using an untested FreeType version: {}.{}.{}", maj, min, patch);
69 logger.info ("The only tested version of freetype is 2.3.5");
70 }
69 71
70 // Set LCD filtering method if LCD rendering is enabled. 72 // Set LCD filtering method if LCD rendering is enabled.
71 const RMF = FT_LOAD_TARGET_LCD | FT_LOAD_TARGET_LCD_V; 73 const RMF = FT_LOAD_TARGET_LCD | FT_LOAD_TARGET_LCD_V;
72 if (fontOpts.renderMode & RMF && 74 if (fontOpts.renderMode & RMF &&
73 FT_Library_SetLcdFilter(library, cast(FT_LcdFilter)fontOpts.lcdFilter)) { 75 FT_Library_SetLcdFilter(library, cast(FT_LcdFilter)fontOpts.lcdFilter)) {