Alexandre Julliard : winex11: Add some tracing to the fontconfig subpixel code.

Alexandre Julliard julliard at winehq.org
Thu May 20 11:02:55 CDT 2010


Module: wine
Branch: master
Commit: 9479fbfd34cc8bd0f1154abe47befa5d4a645d9e
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=9479fbfd34cc8bd0f1154abe47befa5d4a645d9e

Author: Alexandre Julliard <julliard at 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;




More information about the wine-cvs mailing list