use shared sdl

This commit is contained in:
2025-03-13 10:54:51 +02:00
parent ab18ed1d4a
commit 2c90324d18
5 changed files with 9 additions and 7 deletions

View File

@@ -18,7 +18,7 @@ void reload_signal_handler(int) {
Engine load_hiisi() {
const char *name = "build/hiisi/libhiisi-engine.so";
void *mod = dlopen(name, RTLD_NOW);
void *mod = dlopen(name, RTLD_NOW|RTLD_GLOBAL);
Lmid_t list;
dlinfo(mod, RTLD_DI_LMID, &list);
@@ -104,9 +104,10 @@ int main(int argc, char **argv) {
while (hiisi.event(&state)) {
hiisi.iterate(&state);
if (reload_requested) {
dlclose(hiisi.module);
Engine oldEngine = hiisi;
hiisi = load_hiisi();
reload_requested = false;
// dlclose(oldEngine.module);
}
}