From 8b301402cc38f07233994ed4f7c8b1a06c2631e4 Mon Sep 17 00:00:00 2001 From: Paul Dino Jones Date: Wed, 11 Mar 2026 22:40:01 -0400 Subject: [PATCH] Update to latest simapi --- src/monocoque/gameloop/gameloop.c | 21 ++++++++++----------- src/monocoque/simulatorapi/simapi | 2 +- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/src/monocoque/gameloop/gameloop.c b/src/monocoque/gameloop/gameloop.c index f469963..18d0d14 100644 --- a/src/monocoque/gameloop/gameloop.c +++ b/src/monocoque/gameloop/gameloop.c @@ -416,7 +416,7 @@ void releaseloop(loop_data* f, SimData* simdata, SimMap* simmap) } free(devices); - int r = simfree(simdata, simmap, f->map); + int r = simapi_sim_clear(simdata, simmap); slogd("simfree returned %i", r); f->numdevices = 0; slogi("stopped mapping data, press q again to quit"); @@ -446,7 +446,7 @@ void shmdatamapcallback(uv_timer_t* handle) //appstate = 2; if (appstate == 2) { - simdatamap(simdata, simmap, NULL, f->map, false, NULL); + simapi_datamap(simdata, simmap, f->map, false, NULL); looprun(ms, f, simdata); } @@ -483,7 +483,7 @@ static void on_udp_recv(uv_udp_t* handle, ssize_t nread, const uv_buf_t* rcvbuf, if (appstate == 2) { - simdatamap(simdata, simmap, NULL, f->map, true, a); + simapi_datamap(simdata, simmap, f->map, true, a); looprun(ms, f, simdata); } @@ -511,7 +511,7 @@ void udpstart(MonocoqueSettings* sms, loop_data* f, SimData* simdata, SimMap* si { if (appstate == 2) { - simdatamap(simdata, simmap, NULL, f->sim, true, NULL); + simapi_datamap(simdata, simmap, f->sim, true, NULL); if (doui == true) { looprun(sms, f, simdata); @@ -528,7 +528,7 @@ void datacheckcallback(uv_timer_t* handle) if ( appstate == 1 ) { - SimInfo si = getSim(simdata, simmap, f->ms->force_udp_mode, startudp, false); + SimInfo si = simapi_get_sim(simdata, simmap, f->ms->force_udp_mode, startudp, false); //TODO: move all this to a siminfo struct in loop_data f->simstate = si.isSimOn; f->sim = si.simulatorapi; @@ -569,7 +569,7 @@ void datacheckcallback(uv_timer_t* handle) } if(appstate == 2) { - SimInfo si = getSim(simdata, simmap, f->ms->force_udp_mode, NULL, false); + SimInfo si = simapi_get_sim(simdata, simmap, f->ms->force_udp_mode, NULL, false); if(si.isSimOn == false) { appstate = 1; @@ -620,7 +620,7 @@ int monocoque_mainloop(MonocoqueSettings* ms) { SimData* simdata = malloc(sizeof(SimData)); - SimMap* simmap = createSimMap(); + SimMap* simmap = simapi_simmap_create(); struct termios newsettings, canonicalmode; tcgetattr(0, &canonicalmode); @@ -644,9 +644,9 @@ int monocoque_mainloop(MonocoqueSettings* ms) baton->sim = 0; baton->req.data = (void*) baton; - set_simapi_log_info(simapilib_loginfo); - set_simapi_log_debug(simapilib_logdebug); - set_simapi_log_trace(simapilib_logtrace); + simapi_set_log_info(simapilib_loginfo); + simapi_set_log_debug(simapilib_logdebug); + simapi_set_log_trace(simapilib_logtrace); if (0 != uv_poll_init(uv_default_loop(), poll, 0)) { @@ -686,7 +686,6 @@ int monocoque_mainloop(MonocoqueSettings* ms) free(baton); free(simdata); - freesimmap(simmap, false); return 0; } diff --git a/src/monocoque/simulatorapi/simapi b/src/monocoque/simulatorapi/simapi index 9106c64..5eec42b 160000 --- a/src/monocoque/simulatorapi/simapi +++ b/src/monocoque/simulatorapi/simapi @@ -1 +1 @@ -Subproject commit 9106c64434ba6af6da152b4552d3331e9cfbc48e +Subproject commit 5eec42b40cc582c272407036133d0db496aed0e1