diff options
author | Tom \"spot\" Callaway <tcallawa@redhat.com> | 2011-10-06 15:41:10 -0400 |
---|---|---|
committer | Jeremy Huddleston <jeremyhu@apple.com> | 2011-10-10 13:02:12 -0700 |
commit | 6f1d7bcdd461b1f6cc64370793f52d7c170187d0 (patch) | |
tree | 4ff37240c9965d4e309c5eb3d0c5701b1f521ac2 /src/xftfreetype.c | |
parent | 0e0efb8b26a241f8370053bc3686f7abc69357c1 (diff) | |
download | xorg-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.c | 15 |
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 */ |