sound devices stay on main thread
This commit is contained in:
@@ -261,7 +261,7 @@ void looprun(MonocoqueSettings* ms, loop_data* f, SimData* simdata)
|
|||||||
|
|
||||||
for (int x = 0; x < numdevices; x++)
|
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);
|
device_loop_data* dld = f->device_batons + (sizeof(device_loop_data) * x);
|
||||||
dld->simdevice = &devices[x];
|
dld->simdevice = &devices[x];
|
||||||
@@ -278,15 +278,15 @@ void looprun(MonocoqueSettings* ms, loop_data* f, SimData* simdata)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
showstats(simdata);
|
showstats(simdata);
|
||||||
//SimDevice* devices = f->simdevices;
|
SimDevice* devices = f->simdevices;
|
||||||
//int numdevices = f->numdevices;
|
int numdevices = f->numdevices;
|
||||||
//for (int x = 0; x < numdevices; x++)
|
for (int x = 0; x < numdevices; x++)
|
||||||
//{
|
{
|
||||||
// if (devices[x].initialized == true)
|
if (devices[x].initialized == true && devices[x].type == 2)
|
||||||
// {
|
{
|
||||||
// devices[x].update(&devices[x], simdata);
|
devices[x].update(&devices[x], simdata);
|
||||||
// }
|
}
|
||||||
//}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -321,7 +321,7 @@ void shmdatamapcallback(uv_timer_t* handle)
|
|||||||
|
|
||||||
for (int x = 0; x < numdevices; x++)
|
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);
|
uv_timer_t* dt = (uv_timer_t*) f->device_timers + (uv_handle_size(UV_TIMER) * x);
|
||||||
slogt("attempting device timer stop and release");
|
slogt("attempting device timer stop and release");
|
||||||
|
|||||||
Reference in New Issue
Block a user