sound devices stay on main thread

This commit is contained in:
Paul Dino Jones 2025-01-16 01:08:00 -05:00
parent 44dcc703e3
commit 0ad78b4ef1
1 changed files with 11 additions and 11 deletions

View File

@ -261,7 +261,7 @@ void looprun(MonocoqueSettings* ms, loop_data* f, SimData* simdata)
for (int x = 0; x < numdevices; x++)
{
if (devices[x].initialized == true)
if (devices[x].initialized == true && devices[x].type != 2)
{
device_loop_data* dld = f->device_batons + (sizeof(device_loop_data) * x);
dld->simdevice = &devices[x];
@ -278,15 +278,15 @@ void looprun(MonocoqueSettings* ms, loop_data* f, SimData* simdata)
else
{
showstats(simdata);
//SimDevice* devices = f->simdevices;
//int numdevices = f->numdevices;
//for (int x = 0; x < numdevices; x++)
//{
// if (devices[x].initialized == true)
// {
// devices[x].update(&devices[x], simdata);
// }
//}
SimDevice* devices = f->simdevices;
int numdevices = f->numdevices;
for (int x = 0; x < numdevices; x++)
{
if (devices[x].initialized == true && devices[x].type == 2)
{
devices[x].update(&devices[x], simdata);
}
}
}
}
@ -321,7 +321,7 @@ void shmdatamapcallback(uv_timer_t* handle)
for (int x = 0; x < numdevices; x++)
{
if (devices[x].initialized == true)
if (devices[x].initialized == true && devices[x].type != 2)
{
uv_timer_t* dt = (uv_timer_t*) f->device_timers + (uv_handle_size(UV_TIMER) * x);
slogt("attempting device timer stop and release");