diff options
author | Javier Jardón <jjardon@gnome.org> | 2016-02-06 17:03:03 +0000 |
---|---|---|
committer | Javier Jardón <jjardon@gnome.org> | 2016-02-06 20:14:21 +0000 |
commit | e167f136c5ae10a9e53ca6ef707a86c955635d29 (patch) | |
tree | 0a07061ad017ceccfa776990eb0c2db6f5a9d4c8 | |
parent | 2c3e8768443caa66d78775ea79bb16a5faae3a3c (diff) | |
download | xserver-baserock/jjardon/xfont2.tar.gz |
Port to xfont2baserock/jjardon/xfont2
Signed-off-by: Javier Jardón <jjardon@gnome.org>
-rw-r--r-- | Xext/xf86bigfont.c | 4 | ||||
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | dix/dispatch.c | 4 | ||||
-rw-r--r-- | dix/dixfonts.c | 28 | ||||
-rw-r--r-- | dix/main.c | 4 | ||||
-rw-r--r-- | glamor/glamor_font.c | 6 | ||||
-rw-r--r-- | hw/dmx/dmxfont.c | 8 | ||||
-rw-r--r-- | hw/dmx/dmxscrinit.c | 2 | ||||
-rw-r--r-- | hw/xnest/Font.c | 7 | ||||
-rw-r--r-- | hw/xnest/Init.c | 3 | ||||
-rw-r--r-- | include/dixfont.h | 2 | ||||
-rw-r--r-- | mi/miglblt.c | 6 | ||||
-rw-r--r-- | miext/damage/damage.c | 4 | ||||
-rw-r--r-- | os/utils.c | 4 |
14 files changed, 44 insertions, 40 deletions
diff --git a/Xext/xf86bigfont.c b/Xext/xf86bigfont.c index 95b537170..682d84f45 100644 --- a/Xext/xf86bigfont.c +++ b/Xext/xf86bigfont.c @@ -439,7 +439,7 @@ ProcXF86BigfontQueryFont(ClientPtr client) #ifdef HAS_SHM if (pDesc && !badSysCall) { *(CARD32 *) (pCI + nCharInfos) = signature; - if (!FontSetPrivate(pFont, FontShmdescIndex, pDesc)) { + if (!xfont2_font_set_private(pFont, FontShmdescIndex, pDesc)) { shmdealloc(pDesc); return BadAlloc; } @@ -723,7 +723,7 @@ XFree86BigfontExtensionInit(void) + (unsigned int) (65536.0 / (RAND_MAX + 1.0) * rand()); /* fprintf(stderr, "signature = 0x%08X\n", signature); */ - FontShmdescIndex = AllocateFontPrivateIndex(); + FontShmdescIndex = xfont2_allocate_font_private_index(); #if !defined(CSRG_BASED) && !defined(__CYGWIN__) pagesize = SHMLBA; diff --git a/configure.ac b/configure.ac index 312fc6930..13c5da5d9 100644 --- a/configure.ac +++ b/configure.ac @@ -809,7 +809,7 @@ LIBEGL="egl" LIBGBM="gbm >= 10.2.0" LIBGL="gl >= 7.1.0" LIBXEXT="xext >= 1.0.99.4" -LIBXFONT="xfont >= 1.4.2" +LIBXFONT="xfont2 >= 2.0.0" LIBXI="xi >= 1.2.99.1" LIBXTST="xtst >= 1.0.99.2" LIBPCIACCESS="pciaccess >= 0.12.901" diff --git a/dix/dispatch.c b/dix/dispatch.c index 53032dc64..08661f8be 100644 --- a/dix/dispatch.c +++ b/dix/dispatch.c @@ -108,7 +108,7 @@ int ProcInitialConnection(); #include "windowstr.h" #include <X11/fonts/fontstruct.h> -#include <X11/fonts/fontutil.h> +#include <X11/fonts/libxfont2.h> #include "dixfontstr.h" #include "gcstruct.h" #include "selection.h" @@ -1289,7 +1289,7 @@ ProcQueryTextExtents(ClientPtr client) return BadLength; length--; } - if (!QueryTextExtents(pFont, length, (unsigned char *) &stuff[1], &info)) + if (!xfont2_query_text_extents(pFont, length, (unsigned char *) &stuff[1], &info)) return BadAlloc; reply = (xQueryTextExtentsReply) { .type = X_Reply, diff --git a/dix/dixfonts.c b/dix/dixfonts.c index 19db141f1..9982cddbf 100644 --- a/dix/dixfonts.c +++ b/dix/dixfonts.c @@ -83,7 +83,7 @@ static unsigned char *font_path_string; static int num_slept_fpes = 0; static int size_slept_fpes = 0; static FontPathElementPtr *slept_fpes = (FontPathElementPtr *) 0; -static FontPatternCachePtr patternCache; +static xfont2_pattern_cache_ptr patternCache; static int FontToXError(int err) @@ -352,8 +352,8 @@ doOpenFont(ClientPtr client, OFclosurePtr c) goto bail; } if (patternCache && pfont != c->non_cachable_font) - CacheFontPattern(patternCache, c->origFontName, c->origFontNameLen, - pfont); + xfont2_cache_font_pattern(patternCache, c->origFontName, + c->origFontNameLen, pfont); bail: if (err != Successful && c->client != serverClient) { SendErrorToClient(c->client, X_OpenFont, 0, @@ -398,7 +398,8 @@ OpenFont(ClientPtr client, XID fid, Mask flags, unsigned lenfname, ** having to create another instance of a font that already exists. */ - cached = FindCachedFontPattern(patternCache, pfontname, lenfname); + cached = xfont2_find_cached_font_pattern(patternCache, pfontname, + lenfname); if (cached && cached->info.cachable) { if (!AddResource(fid, RT_FONT, (void *) cached)) return BadAlloc; @@ -460,7 +461,7 @@ CloseFont(void *value, XID fid) return Success; if (--pfont->refcnt == 0) { if (patternCache) - RemoveCachedFontPattern(patternCache, pfont); + xfont2_remove_cached_font_pattern(patternCache, pfont); /* * since the last reference is gone, ask each screen to free any * storage it may have allocated locally for it. @@ -647,11 +648,12 @@ doListFontsAndAliases(ClientPtr client, LFclosurePtr c) if (err == Successful) { if (c->haveSaved) { if (c->savedName) - (void) AddFontNamesName(c->names, c->savedName, - c->savedNameLen); + (void) xfont2_add_font_names_name(c->names, + c->savedName, + c->savedNameLen); } else - (void) AddFontNamesName(c->names, name, namelen); + (void) xfont2_add_font_names_name(c->names, name, namelen); } /* @@ -782,7 +784,7 @@ doListFontsAndAliases(ClientPtr client, LFclosurePtr c) FreeFPE(c->fpe_list[i]); free(c->fpe_list); free(c->savedName); - FreeFontNames(names); + xfont2_free_font_names(names); free(c); free(resolved); return TRUE; @@ -815,7 +817,7 @@ ListFonts(ClientPtr client, unsigned char *pattern, unsigned length, free(c); return BadAlloc; } - c->names = MakeFontNamesRecord(max_names < 100 ? max_names : 100); + c->names = xfont2_make_font_names_record(max_names < 100 ? max_names : 100); if (!c->names) { free(c->fpe_list); free(c); @@ -1658,7 +1660,7 @@ SetFontPathElements(int npaths, unsigned char *paths, int *bad, Bool persist) FreeFontPath(font_path_elements, num_fpes, FALSE); font_path_elements = fplist; if (patternCache) - EmptyFontPatternCache(patternCache); + xfont2_empty_font_pattern_cache(patternCache); num_fpes = valid_paths; return Success; @@ -1807,7 +1809,7 @@ DeleteClientFontStuff(ClientPtr client) void InitFonts(void) { - patternCache = MakeFontPatternCache(); + patternCache = xfont2_make_font_pattern_cache(); ResetFontPrivateIndex(); @@ -1903,7 +1905,7 @@ void FreeFonts(void) { if (patternCache) { - FreeFontPatternCache(patternCache); + xfont2_free_font_pattern_cache(patternCache); patternCache = 0; } FreeFontPath(font_path_elements, num_fpes, TRUE); diff --git a/dix/main.c b/dix/main.c index 661ab0361..0ee5030e5 100644 --- a/dix/main.c +++ b/dix/main.c @@ -96,7 +96,7 @@ Equipment Corporation. #include "selection.h" #include <X11/fonts/font.h> #include <X11/fonts/fontstruct.h> -#include <X11/fonts/fontutil.h> +#include <X11/fonts/libxfont2.h> #include "opaque.h" #include "servermd.h" #include "hotplug.h" @@ -197,7 +197,7 @@ dix_main(int argc, char *argv[], char *envp[]) InitAtoms(); InitEvents(); - InitGlyphCaching(); + xfont2_init_glyph_caching(); dixResetRegistry(); InitFonts(); InitCallbackManager(); diff --git a/glamor/glamor_font.c b/glamor/glamor_font.c index 637e0dce1..9199a355b 100644 --- a/glamor/glamor_font.c +++ b/glamor/glamor_font.c @@ -55,7 +55,7 @@ glamor_font_get(ScreenPtr screen, FontPtr font) privates = calloc(glamor_font_screen_count, sizeof (glamor_font_t)); if (!privates) return NULL; - FontSetPrivate(font, glamor_font_private_index, privates); + xfont2_font_set_private(font, glamor_font_private_index, privates); } glamor_font = &privates[screen->myNum]; @@ -201,7 +201,7 @@ glamor_unrealize_font(ScreenPtr screen, FontPtr font) return TRUE; free(privates); - FontSetPrivate(font, glamor_font_private_index, NULL); + xfont2_font_set_private(font, glamor_font_private_index, NULL); return TRUE; } @@ -214,7 +214,7 @@ glamor_font_init(ScreenPtr screen) return TRUE; if (glamor_font_generation != serverGeneration) { - glamor_font_private_index = AllocateFontPrivateIndex(); + glamor_font_private_index = xfont2_allocate_font_private_index(); if (glamor_font_private_index == -1) return FALSE; glamor_font_screen_count = 0; diff --git a/hw/dmx/dmxfont.c b/hw/dmx/dmxfont.c index 25a04a6f0..04efedd92 100644 --- a/hw/dmx/dmxfont.c +++ b/hw/dmx/dmxfont.c @@ -447,7 +447,7 @@ dmxRealizeFont(ScreenPtr pScreen, FontPtr pFont) dmxFontPrivPtr pFontPriv; if (!(pFontPriv = FontGetPrivate(pFont, dmxFontPrivateIndex))) { - FontSetPrivate(pFont, dmxFontPrivateIndex, NULL); + xfont2_font_set_private(pFont, dmxFontPrivateIndex, NULL); pFontPriv = malloc(sizeof(dmxFontPrivRec)); if (!pFontPriv) return FALSE; @@ -460,7 +460,7 @@ dmxRealizeFont(ScreenPtr pScreen, FontPtr pFont) pFontPriv->refcnt = 0; } - FontSetPrivate(pFont, dmxFontPrivateIndex, (void *) pFontPriv); + xfont2_font_set_private(pFont, dmxFontPrivateIndex, (void *) pFontPriv); if (dmxScreen->beDisplay) { if (!dmxBELoadFont(pScreen, pFont)) @@ -504,7 +504,7 @@ dmxUnrealizeFont(ScreenPtr pScreen, FontPtr pFont) if (!pFontPriv->refcnt) { MAXSCREENSFREE(pFontPriv->font); free(pFontPriv); - FontSetPrivate(pFont, dmxFontPrivateIndex, NULL); + xfont2_font_set_private(pFont, dmxFontPrivateIndex, NULL); } else if (pFontPriv->font[pScreen->myNum]) { if (dmxScreen->beDisplay) @@ -563,7 +563,7 @@ dmxUnrealizeFont(ScreenPtr pScreen, FontPtr pFont) ) { MAXSCREENSFREE(pFontPriv->font); free(pFontPriv); - FontSetPrivate(pFont, dmxFontPrivateIndex, NULL); + xfont2_font_set_private(pFont, dmxFontPrivateIndex, NULL); } } } diff --git a/hw/dmx/dmxscrinit.c b/hw/dmx/dmxscrinit.c index 097418d05..963760823 100644 --- a/hw/dmx/dmxscrinit.c +++ b/hw/dmx/dmxscrinit.c @@ -187,7 +187,7 @@ dmxScreenInit(ScreenPtr pScreen, int argc, char *argv[]) if (dmxGeneration != serverGeneration) { /* Allocate font private index */ - dmxFontPrivateIndex = AllocateFontPrivateIndex(); + dmxFontPrivateIndex = xfont2_allocate_font_private_index(); if (dmxFontPrivateIndex == -1) return FALSE; diff --git a/hw/xnest/Font.c b/hw/xnest/Font.c index ffdfd2497..53ca96c25 100644 --- a/hw/xnest/Font.c +++ b/hw/xnest/Font.c @@ -23,6 +23,7 @@ is" without express or implied warranty. #include "regionstr.h" #include <X11/fonts/font.h> #include <X11/fonts/fontstruct.h> +#include <X11/fonts/libxfont2.h> #include "scrnintstr.h" #include "Xnest.h" @@ -42,7 +43,7 @@ xnestRealizeFont(ScreenPtr pScreen, FontPtr pFont) int i; const char *name; - FontSetPrivate(pFont, xnestFontPrivateIndex, NULL); + xfont2_font_set_private(pFont, xnestFontPrivateIndex, NULL); name_atom = MakeAtom("FONT", 4, True); value_atom = 0L; @@ -65,7 +66,7 @@ xnestRealizeFont(ScreenPtr pScreen, FontPtr pFont) return False; priv = (void *) malloc(sizeof(xnestPrivFont)); - FontSetPrivate(pFont, xnestFontPrivateIndex, priv); + xfont2_font_set_private(pFont, xnestFontPrivateIndex, priv); xnestFontPriv(pFont)->font_struct = XLoadQueryFont(xnestDisplay, name); @@ -82,7 +83,7 @@ xnestUnrealizeFont(ScreenPtr pScreen, FontPtr pFont) if (xnestFontStruct(pFont)) XFreeFont(xnestDisplay, xnestFontStruct(pFont)); free(xnestFontPriv(pFont)); - FontSetPrivate(pFont, xnestFontPrivateIndex, NULL); + xfont2_font_set_private(pFont, xnestFontPrivateIndex, NULL); } return True; } diff --git a/hw/xnest/Init.c b/hw/xnest/Init.c index d9f490b85..5870ef2da 100644 --- a/hw/xnest/Init.c +++ b/hw/xnest/Init.c @@ -26,6 +26,7 @@ is" without express or implied warranty. #include "servermd.h" #include "mi.h" #include <X11/fonts/fontstruct.h> +#include <X11/fonts/libxfont2.h> #include "Xnest.h" @@ -72,7 +73,7 @@ InitOutput(ScreenInfo * screen_info, int argc, char *argv[]) break; } - xnestFontPrivateIndex = AllocateFontPrivateIndex(); + xnestFontPrivateIndex = xfont2_allocate_font_private_index(); if (!xnestNumScreens) xnestNumScreens = 1; diff --git a/include/dixfont.h b/include/dixfont.h index b44996ffa..a8064c343 100644 --- a/include/dixfont.h +++ b/include/dixfont.h @@ -29,7 +29,7 @@ SOFTWARE. #include "closure.h" #include <X11/fonts/fontstruct.h> #include <X11/fonts/fontproto.h> -#include <X11/fonts/fontutil.h> +#include <X11/fonts/libxfont2.h> #define NullDIXFontProp ((DIXFontPropPtr)0) diff --git a/mi/miglblt.c b/mi/miglblt.c index 46268aee9..808328c74 100644 --- a/mi/miglblt.c +++ b/mi/miglblt.c @@ -53,7 +53,7 @@ SOFTWARE. #include <X11/Xproto.h> #include "misc.h" #include <X11/fonts/fontstruct.h> -#include <X11/fonts/fontutil.h> +#include <X11/fonts/libxfont2.h> #include "dixfontstr.h" #include "gcstruct.h" #include "windowstr.h" @@ -186,13 +186,13 @@ miImageGlyphBlt(DrawablePtr pDrawable, GC * pGC, int x, int y, unsigned int ngly void *pglyphBase /* start of array of glyphs */ ) { - ExtentInfoRec info; /* used by QueryGlyphExtents() */ + ExtentInfoRec info; /* used by xfont2_query_glyph_extents() */ ChangeGCVal gcvals[3]; int oldAlu, oldFS; unsigned long oldFG; xRectangle backrect; - QueryGlyphExtents(pGC->font, ppci, (unsigned long) nglyph, &info); + xfont2_query_glyph_extents(pGC->font, ppci, (unsigned long) nglyph, &info); if (info.overallWidth >= 0) { backrect.x = x; diff --git a/miext/damage/damage.c b/miext/damage/damage.c index 746e7984f..d6a36142d 100644 --- a/miext/damage/damage.c +++ b/miext/damage/damage.c @@ -32,7 +32,7 @@ #include <X11/fonts/font.h> #include "dixfontstr.h" #include <X11/fonts/fontstruct.h> -#include <X11/fonts/fontutil.h> +#include <X11/fonts/libxfont2.h> #include "mi.h" #include "regionstr.h" #include "globals.h" @@ -1248,7 +1248,7 @@ damageDamageChars(DrawablePtr pDrawable, ExtentInfoRec extents; BoxRec box; - QueryGlyphExtents(font, charinfo, n, &extents); + xfont2_query_glyph_extents(font, charinfo, n, &extents); if (imageblt) { if (extents.overallWidth > extents.overallRight) extents.overallRight = extents.overallWidth; diff --git a/os/utils.c b/os/utils.c index ef7a2cc21..c4d013b76 100644 --- a/os/utils.c +++ b/os/utils.c @@ -80,7 +80,7 @@ __stdcall unsigned long GetTickCount(void); #include <X11/Xtrans/Xtrans.h> #include "input.h" #include "dixfont.h" -#include <X11/fonts/fontutil.h> +#include <X11/fonts/libxfont2.h> #include "osdep.h" #include "extension.h" #ifdef X_POSIX_C_SOURCE @@ -778,7 +778,7 @@ ProcessCommandLine(int argc, char *argv[]) DPMSDisabledSwitch = TRUE; #endif else if (strcmp(argv[i], "-deferglyphs") == 0) { - if (++i >= argc || !ParseGlyphCachingMode(argv[i])) + if (++i >= argc || !xfont2_parse_glyph_caching_mode(argv[i])) UseMsg(); } else if (strcmp(argv[i], "-f") == 0) { |