about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-07-08 17:45:15 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-07-08 17:45:28 +0200
commitba9aa3657c12b1c36dce9472cfb60f008fc77ab9 (patch)
treeb12a91496972850b96cc35d4c8e8a2ab5bcde2ab
parent115d666fff08d79710c5885ff29ad99a1a076831 (diff)
downloadbox64-ba9aa3657c12b1c36dce9472cfb60f008fc77ab9.tar.gz
box64-ba9aa3657c12b1c36dce9472cfb60f008fc77ab9.zip
Fixed wrapping of some rare opengl functions
-rw-r--r--src/wrapped/wrappedlibgl.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/wrapped/wrappedlibgl.c b/src/wrapped/wrappedlibgl.c
index f7d7633e..59445024 100644
--- a/src/wrapped/wrappedlibgl.c
+++ b/src/wrapped/wrappedlibgl.c
@@ -419,21 +419,21 @@ static void* find_glGetVkProcAddrNV_Fct(void* fct)
         k = kh_get(symbolmap, lib->w.mysymbolmap, "glDebugMessageCallback");    \
         symbol1_t *s = &kh_value(lib->w.mysymbolmap, k);                        \
         s->resolved = 1;                                                        \
-        s->addr = (uintptr_t)find_glDebugMessageCallback_Fct(symb);             \
+        s->addr = AddBridge(lib->w.bridge, s->w, find_glDebugMessageCallback_Fct(symb), 0, "glDebugMessageCallback"); \
     }                                                                           \
     symb = dlsym(lib->w.lib, "glXSwapIntervalMESA");                            \
     if(symb) {                                                                  \
         k = kh_get(symbolmap, lib->w.mysymbolmap, "glXSwapIntervalMESA");       \
         symbol1_t *s = &kh_value(lib->w.mysymbolmap, k);                        \
         s->resolved = 1;                                                        \
-        s->addr = (uintptr_t)find_glXSwapIntervalMESA_Fct(symb);                \
+        s->addr = AddBridge(lib->w.bridge, s->w, find_glXSwapIntervalMESA_Fct(symb), 0, "glXSwapIntervalMESA"); \
     }                                                                           \
     symb = dlsym(lib->w.lib, "glXSwapIntervalEXT");                             \
     if(symb) {                                                                  \
         k = kh_get(symbolmap, lib->w.mysymbolmap, "glXSwapIntervalEXT");        \
         symbol1_t *s = &kh_value(lib->w.mysymbolmap, k);                        \
         s->resolved = 1;                                                        \
-        s->addr = (uintptr_t)find_glXSwapIntervalEXT_Fct(symb);                 \
+        s->addr = AddBridge(lib->w.bridge, s->w, find_glXSwapIntervalEXT_Fct(symb), 0, "glXSwapIntervalEXT"); \
     }                                                                           \
 
 #include "wrappedlib_init.h"