summaryrefslogtreecommitdiff
path: root/src/xftfreetype.c
diff options
context:
space:
mode:
authorTom \"spot\" Callaway <tcallawa@redhat.com>2011-10-06 15:41:10 -0400
committerJeremy Huddleston <jeremyhu@apple.com>2011-10-10 13:02:12 -0700
commit6f1d7bcdd461b1f6cc64370793f52d7c170187d0 (patch)
tree4ff37240c9965d4e309c5eb3d0c5701b1f521ac2 /src/xftfreetype.c
parent0e0efb8b26a241f8370053bc3686f7abc69357c1 (diff)
downloadxorg-lib-libXft-6f1d7bcdd461b1f6cc64370793f52d7c170187d0.tar.gz
Subpixel LCD text rendering improvements
Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
Diffstat (limited to 'src/xftfreetype.c')
-rw-r--r--src/xftfreetype.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/xftfreetype.c b/src/xftfreetype.c
index 3f8dfef..4f71023 100644
--- a/src/xftfreetype.c
+++ b/src/xftfreetype.c
@@ -469,6 +469,21 @@ XftFontInfoFill (Display *dpy, _Xconst FcPattern *pattern, XftFontInfo *fi)
goto bail1;
}
+#ifdef FC_LCD_FILTER
+ /*
+ * Get lcd_filter value
+ */
+ switch (FcPatternGetInteger (pattern, FC_LCD_FILTER, 0, &fi->lcd_filter)) {
+ case FcResultNoMatch:
+ fi->lcd_filter = FC_LCD_DEFAULT;
+ break;
+ case FcResultMatch:
+ break;
+ default:
+ goto bail1;
+ }
+#endif
+
/*
* Get matrix and transform values
*/