make sdl unremovable
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user