Mercurial > projects > mde
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)) { |