projects
/
goodguy
/
history.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
4 bt fixes, xft unrefd font fix, add: find in resources, add: user title, filebox...
[goodguy/history.git]
/
cinelerra-5.1
/
guicast
/
workarounds.C
diff --git
a/cinelerra-5.1/guicast/workarounds.C
b/cinelerra-5.1/guicast/workarounds.C
index 652cde30e34a322b8f21c806e0b87cee9ca0c453..5bf28351f0e4b1478569bc5e8d385751cb9ed065 100644
(file)
--- 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");
// 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");
FcBool xftInitFtLibrary(void)
{
xft_lock.lock("xftInitFtLibrary");
@@
-93,6
+101,14
@@
Bool xftDefaultHasRender(Display *dpy)
return ret;
}
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");
FcBool xftCharExists(Display *dpy, XftFont *pub, FcChar32 ucs4)
{
xft_lock.lock("xftCharExists");