make sdl unremovable

This commit is contained in:
Kasper Sauramo
2025-03-13 17:28:48 +02:00
parent 4a393035a2
commit e84760fb8f
4 changed files with 17 additions and 17 deletions

View File

@@ -8,8 +8,6 @@
#include <signal.h>
#include <atomic>
struct app_state {};
std::atomic<bool> reload_requested(false);
void reload_signal_handler(int) {
@@ -18,7 +16,7 @@ void reload_signal_handler(int) {
Engine load_hiisi() {
const char *name = "build/hiisi/libhiisi-engine.so";
void *mod = dlopen(name, RTLD_NOW|RTLD_GLOBAL);
void *mod = dlopen(name, RTLD_NOW);
Lmid_t list;
dlinfo(mod, RTLD_DI_LMID, &list);
@@ -104,10 +102,9 @@ int main(int argc, char **argv) {
while (hiisi.event(&state)) {
hiisi.iterate(&state);
if (reload_requested) {
Engine oldEngine = hiisi;
dlclose(hiisi.module);
hiisi = load_hiisi();
reload_requested = false;
// dlclose(oldEngine.module);
}
}