Module: wine Branch: master Commit: 9479fbfd34cc8bd0f1154abe47befa5d4a645d9e URL: http://source.winehq.org/git/wine.git/?a=commit;h=9479fbfd34cc8bd0f1154abe47...
Author: Alexandre Julliard julliard@winehq.org Date: Wed May 19 19:49:15 2010 +0200
winex11: Add some tracing to the fontconfig subpixel code.
---
dlls/winex11.drv/xrender.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/dlls/winex11.drv/xrender.c b/dlls/winex11.drv/xrender.c index b7e0c2f..cc0b2b5 100644 --- a/dlls/winex11.drv/xrender.c +++ b/dlls/winex11.drv/xrender.c @@ -194,6 +194,7 @@ MAKE_FUNCPTR(FcPatternDestroy) MAKE_FUNCPTR(FcPatternAddInteger) MAKE_FUNCPTR(FcPatternAddString) MAKE_FUNCPTR(FcPatternGetInteger) +MAKE_FUNCPTR(FcPatternGetString) static void *fontconfig_handle; static BOOL fontconfig_installed; #endif @@ -408,6 +409,7 @@ LOAD_OPTIONAL_FUNCPTR(XRenderSetPictureTransform) LOAD_FUNCPTR(FcPatternAddInteger); LOAD_FUNCPTR(FcPatternAddString); LOAD_FUNCPTR(FcPatternGetInteger); + LOAD_FUNCPTR(FcPatternGetString); #undef LOAD_FUNCPTR fontconfig_installed = pFcInit(); } @@ -937,6 +939,12 @@ static int GetCacheEntry(X11DRV_PDEVICE *physDev, LFANDSIZE *plfsz)
if (pFcPatternGetInteger( match, FC_RGBA, 0, &rgba ) == FcResultMatch) { + FcChar8 *file; + if (pFcPatternGetString( match, FC_FILE, 0, &file ) != FcResultMatch) file = NULL; + + TRACE( "fontconfig returned rgba %u for font %s file %s\n", + rgba, debugstr_w(plfsz->lf.lfFaceName), debugstr_a((char *)file) ); + switch (rgba) { case FC_RGBA_RGB: entry->aa_default = AA_RGB; break;