diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2023-02-12 23:02:39 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2023-02-12 23:02:39 +0100 |
| commit | 6d6de880eb9faabbc83ff31b62dd91e5bb4a490b (patch) | |
| tree | d2c5caa2c1b5cc8b169cce9972d9dae2b8c5cb08 /src/wrapped | |
| parent | a65bf79ad94babab7f132ed6b8674f9f490bc4a0 (diff) | |
| download | box64-6d6de880eb9faabbc83ff31b62dd91e5bb4a490b.tar.gz box64-6d6de880eb9faabbc83ff31b62dd91e5bb4a490b.zip | |
Also needed a RunFunctionWindows, following the Windows Calling Convention (and now d3datapter9 works)
Diffstat (limited to 'src/wrapped')
| -rw-r--r-- | src/wrapped/wrappedd3dadapter9.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/wrapped/wrappedd3dadapter9.c b/src/wrapped/wrappedd3dadapter9.c index b67b064e..b7f08eda 100644 --- a/src/wrapped/wrappedd3dadapter9.c +++ b/src/wrapped/wrappedd3dadapter9.c @@ -224,7 +224,7 @@ static void freeMy() #define GOV(ns, ret, fn, args, call) \ static uintptr_t my_##ns##_##fn##_fct = 0; \ static ret my_##ns##_##fn(UNPACK args) { \ - ret r = (ret)RunFunction(my_context, my_##ns##_##fn##_fct, UNPACK call); \ + ret r = (ret)RunFunctionWindows(my_context, my_##ns##_##fn##_fct, UNPACK call); \ /* no closing brace */ #define GOV_1(ns, ret, fn, t1) \ @@ -318,13 +318,13 @@ typedef struct my_Direct3D9 { unsigned my_Direct3D9_AddRef(void *This) { my_Direct3D9 *my = This; - return RunFunction(my_context, (uintptr_t)(*my->real)->AddRef, 1, my->real); + return RunFunctionWindows(my_context, (uintptr_t)(*my->real)->AddRef, 1, my->real); } unsigned my_Direct3D9_Release(void *This) { my_Direct3D9 *my = This; - return RunFunction(my_context, (uintptr_t)(*my->real)->Release, 1, my->real); + return RunFunctionWindows(my_context, (uintptr_t)(*my->real)->Release, 1, my->real); } IDirect3D9Vtbl my_Direct3D9_vtbl = { |