fix issues with simapi mapping correctly when using simd
This commit is contained in:
@@ -252,7 +252,7 @@ void shmdatamapcallback(uv_timer_t* handle)
|
|||||||
//appstate = 2;
|
//appstate = 2;
|
||||||
if (appstate == 2)
|
if (appstate == 2)
|
||||||
{
|
{
|
||||||
simdatamap(simdata, simmap, NULL, f->sim, false, NULL);
|
simdatamap(simdata, simmap, NULL, f->map, false, NULL);
|
||||||
looprun(ms, f, simdata);
|
looprun(ms, f, simdata);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -285,7 +285,7 @@ void shmdatamapcallback(uv_timer_t* handle)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
free(devices);
|
free(devices);
|
||||||
int r = simfree(simdata, simmap, f->sim);
|
int r = simfree(simdata, simmap, f->map);
|
||||||
slogd("simfree returned %i", r);
|
slogd("simfree returned %i", r);
|
||||||
f->numdevices = 0;
|
f->numdevices = 0;
|
||||||
slogi("stopped mapping data, press q again to quit");
|
slogi("stopped mapping data, press q again to quit");
|
||||||
@@ -328,7 +328,7 @@ static void on_udp_recv(uv_udp_t* handle, ssize_t nread, const uv_buf_t* rcvbuf,
|
|||||||
|
|
||||||
if (appstate == 2)
|
if (appstate == 2)
|
||||||
{
|
{
|
||||||
simdatamap(simdata, simmap, NULL, f->sim, true, a);
|
simdatamap(simdata, simmap, NULL, f->map, true, a);
|
||||||
looprun(ms, f, simdata);
|
looprun(ms, f, simdata);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -361,7 +361,7 @@ static void on_udp_recv(uv_udp_t* handle, ssize_t nread, const uv_buf_t* rcvbuf,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
free(devices);
|
free(devices);
|
||||||
int r = simfree(simdata, simmap, f->sim);
|
int r = simfree(simdata, simmap, f->map);
|
||||||
slogd("simfree returned %i", r);
|
slogd("simfree returned %i", r);
|
||||||
f->numdevices = 0;
|
f->numdevices = 0;
|
||||||
slogi("stopped mapping data, press q again to quit");
|
slogi("stopped mapping data, press q again to quit");
|
||||||
@@ -416,10 +416,11 @@ void datacheckcallback(uv_timer_t* handle)
|
|||||||
|
|
||||||
if ( appstate == 1 )
|
if ( appstate == 1 )
|
||||||
{
|
{
|
||||||
SimInfo si = getSim(simdata, simmap, f->ms->force_udp_mode, startudp);
|
SimInfo si = getSim(simdata, simmap, f->ms->force_udp_mode, startudp, false);
|
||||||
//TODO: move all this to a siminfo struct in loop_data
|
//TODO: move all this to a siminfo struct in loop_data
|
||||||
f->simstate = si.isSimOn;
|
f->simstate = si.isSimOn;
|
||||||
f->sim = si.simulatorapi;
|
f->sim = si.simulatorapi;
|
||||||
|
f->map = si.mapapi;
|
||||||
f->use_udp = si.SimUsesUDP;
|
f->use_udp = si.SimUsesUDP;
|
||||||
|
|
||||||
if(f->ms->force_udp_mode == true)
|
if(f->ms->force_udp_mode == true)
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ typedef struct loop_data
|
|||||||
{
|
{
|
||||||
uv_work_t req;
|
uv_work_t req;
|
||||||
SimulatorAPI sim;
|
SimulatorAPI sim;
|
||||||
|
SimulatorAPI map;
|
||||||
bool use_udp;
|
bool use_udp;
|
||||||
bool simstate;
|
bool simstate;
|
||||||
bool uion;
|
bool uion;
|
||||||
|
|||||||
Submodule src/monocoque/simulatorapi/simapi updated: 9ba82cf390...38beedde52
Reference in New Issue
Block a user