X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fworkarounds.C;h=5bf28351f0e4b1478569bc5e8d385751cb9ed065;hb=b30123c9534e8df8da1694d40396d86396bf1c08;hp=652cde30e34a322b8f21c806e0b87cee9ca0c453;hpb=6853a2c0b04cc5ff4e87a2022c914227f925cb7f;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/guicast/workarounds.C b/cinelerra-5.1/guicast/workarounds.C index 652cde30..5bf28351 100644 --- a/cinelerra-5.1/guicast/workarounds.C +++ b/cinelerra-5.1/guicast/workarounds.C @@ -77,6 +77,14 @@ float Workarounds::pow(float x, float y) // not thread safe static Mutex xft_lock("xft_lock"); +Bool xftInit(const char *config) +{ + xft_lock.lock("XftInit"); + Bool ret = XftInit(config); + xft_lock.unlock(); + return ret; +} + FcBool xftInitFtLibrary(void) { xft_lock.lock("xftInitFtLibrary"); @@ -93,6 +101,14 @@ Bool xftDefaultHasRender(Display *dpy) return ret; } +Bool xftDefaultSet(Display *dpy, FcPattern *defaults) +{ + xft_lock.lock("xftDefaultHasRender"); + Bool ret = XftDefaultSet(dpy, defaults); + xft_lock.unlock(); + return ret; +} + FcBool xftCharExists(Display *dpy, XftFont *pub, FcChar32 ucs4) { xft_lock.lock("xftCharExists");