diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2023-07-08 14:26:07 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2023-07-08 14:26:07 +0200 |
| commit | aa39a923ed05ac9851e954508b34c202b099f37e (patch) | |
| tree | 265007381afe7c3405592100be6dec5f4e71569b /src/tools | |
| parent | 57b7729ea7ed8da819865cbfd9c5a52815ae627f (diff) | |
| download | box64-aa39a923ed05ac9851e954508b34c202b099f37e.tar.gz box64-aa39a923ed05ac9851e954508b34c202b099f37e.zip | |
Improved BOX64_MALLOC_HACK=2 and the glAleternate mecanism (help steam & heroic and other libcef based software)
Diffstat (limited to 'src/tools')
| -rwxr-xr-x | src/tools/bridge.c | 4 | ||||
| -rwxr-xr-x | src/tools/gtkclass.c | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/tools/bridge.c b/src/tools/bridge.c index bace21ae..220e06a1 100755 --- a/src/tools/bridge.c +++ b/src/tools/bridge.c @@ -152,7 +152,7 @@ uintptr_t AddCheckBridge(bridge_t* bridge, wrapper_t w, void* fnc, int N, const return ret; } -uintptr_t AddAutomaticBridge(x64emu_t* emu, bridge_t* bridge, wrapper_t w, void* fnc, int N) +uintptr_t AddAutomaticBridge(x64emu_t* emu, bridge_t* bridge, wrapper_t w, void* fnc, int N, const char* name) { (void)emu; @@ -160,7 +160,7 @@ uintptr_t AddAutomaticBridge(x64emu_t* emu, bridge_t* bridge, wrapper_t w, void* return 0; uintptr_t ret = CheckBridged(bridge, fnc); if(!ret) - ret = AddBridge(bridge, w, fnc, N, NULL); + ret = AddBridge(bridge, w, fnc, N, name); if(!hasAlternate(fnc)) { printf_log(LOG_DEBUG, "Adding AutomaticBridge for %p to %p\n", fnc, (void*)ret); addAlternate(fnc, (void*)ret); diff --git a/src/tools/gtkclass.c b/src/tools/gtkclass.c index c41674e6..1e78450a 100755 --- a/src/tools/gtkclass.c +++ b/src/tools/gtkclass.c @@ -117,7 +117,7 @@ static void autobridge_##NAME##_##A(wrapper_t W, void* fct) \ return; \ Dl_info info; \ if(dladdr(fct, &info)) \ - AddAutomaticBridge(thread_get_emu(), my_bridge, W, fct, 0); \ + AddAutomaticBridge(thread_get_emu(), my_bridge, W, fct, 0, #NAME "_" #A); \ } #define WRAPPER(A, NAME, RET, DEF, FMT, ...) \ |