Fix build for old versions of freetype without FT_Library_SetLcdFilter
authorepoger@google.com <epoger@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Wed, 29 Jun 2011 20:43:14 +0000 (20:43 +0000)
committerepoger@google.com <epoger@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Wed, 29 Jun 2011 20:43:14 +0000 (20:43 +0000)
http://codereview.appspot.com/4625071/

git-svn-id: http://skia.googlecode.com/svn/trunk@1764 2bbb7eff-a529-9590-31e7-b0007b416f81

src/ports/SkFontHost_FreeType.cpp

index e7d4c594c90aefba22c3a87234f35f276b12239b..ec2c6fe2f5742c3ba47084546cadcb1cacbb7b91 100644 (file)
@@ -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;