aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/ports/SkFontHost_FreeType.cpp
diff options
context:
space:
mode:
authorGravatar epoger@google.com <epoger@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2011-06-29 20:43:14 +0000
committerGravatar epoger@google.com <epoger@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2011-06-29 20:43:14 +0000
commit5070d79edd54450f2980f7ff1e2d04762e89aa0b (patch)
tree7dda8e09c0682b6fcad97b1ea638f13e54637f6f /src/ports/SkFontHost_FreeType.cpp
parentcd88d7c233f7854e14d5ee8fbf6eedb0e45f2014 (diff)
Fix build for old versions of freetype without FT_Library_SetLcdFilter
Diffstat (limited to 'src/ports/SkFontHost_FreeType.cpp')
-rw-r--r--src/ports/SkFontHost_FreeType.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ports/SkFontHost_FreeType.cpp b/src/ports/SkFontHost_FreeType.cpp
index e7d4c594c9..ec2c6fe2f5 100644
--- a/src/ports/SkFontHost_FreeType.cpp
+++ b/src/ports/SkFontHost_FreeType.cpp
@@ -39,7 +39,9 @@
// In the past, FT_GlyphSlot_Own_Bitmap was defined in this header file.
#include FT_SYNTHESIS_H
#include FT_XFREE86_H
+#ifdef FT_LCD_FILTER_H
#include FT_LCD_FILTER_H
+#endif
#ifdef FT_ADVANCES_H
#include FT_ADVANCES_H
@@ -116,8 +118,12 @@ InitFreetype() {
// Setup LCD filtering. This reduces colour fringes for LCD rendered
// glyphs.
+#ifdef FT_LCD_FILTER_DEFAULT
err = FT_Library_SetLcdFilter(gFTLibrary, FT_LCD_FILTER_DEFAULT);
gLCDSupport = err == 0;
+#else
+ gLCDSupport = false;
+#endif
gLCDSupportValid = true;
return true;