about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-07-10 09:44:12 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-07-10 09:44:12 +0200
commit60c41cadba8179e23d6f8d6cb5aa8c79172960e9 (patch)
treeb340ea0ca7d4a8776d81bbae62b2ad8fb76b8d41 /src
parent97769b63ad7744f2284b1141e3b6df86f365737b (diff)
downloadbox64-60c41cadba8179e23d6f8d6cb5aa8c79172960e9.tar.gz
box64-60c41cadba8179e23d6f8d6cb5aa8c79172960e9.zip
Fixed some X11 wrapping (for Interrogation: You will be deceived linux version #1414)
Diffstat (limited to 'src')
-rw-r--r--src/wrapped/wrappedlibx11.c2
-rw-r--r--src/wrapped/wrappedlibx11_private.h2
2 files changed, 3 insertions, 1 deletions
diff --git a/src/wrapped/wrappedlibx11.c b/src/wrapped/wrappedlibx11.c
index 9f3880e7..a7eecd83 100644
--- a/src/wrapped/wrappedlibx11.c
+++ b/src/wrapped/wrappedlibx11.c
@@ -1665,6 +1665,8 @@ EXPORT void* my__XGetRequest(x64emu_t* emu, my_XDisplay_t* dpy, int type, size_t
 }
 
 #define CUSTOM_INIT                 \
+    AddAutomaticBridge(lib->w.bridge, vFp, *(void**)dlsym(lib->w.lib, "_XLockMutex_fn"), 0, "_XLockMutex_fn"); \
+    AddAutomaticBridge(lib->w.bridge, vFp, *(void**)dlsym(lib->w.lib, "_XUnlockMutex_fn"), 0, "_XUnlockMutex_fn"); \
     if(box64_x11threads) my->XInitThreads();
 
 #ifdef ANDROID
diff --git a/src/wrapped/wrappedlibx11_private.h b/src/wrapped/wrappedlibx11_private.h
index 9cf69529..0e945e11 100644
--- a/src/wrapped/wrappedlibx11_private.h
+++ b/src/wrapped/wrappedlibx11_private.h
@@ -1054,7 +1054,7 @@ GO(Xutf8TextPropertyToTextList, iFpppp)
 //GO(_Xutf8TextPropertyToTextList, 
 GOM(XVaCreateNestedList, pFEiV)
 GO(XVendorRelease, iFp)
-//GO(_XVIDtoVisual, 
+GO(_XVIDtoVisual, pFpp)
 GO(XVisualIDFromVisual, LFp)
 GO(XWarpPointer, iFpLLiiuuii)
 GO(XwcDrawImageString, vFpLppiipi)