diff --git a/servers/audio/audio_server_sw.cpp b/servers/audio/audio_server_sw.cpp index d20e2d42e0..8ab220d189 100644 --- a/servers/audio/audio_server_sw.cpp +++ b/servers/audio/audio_server_sw.cpp @@ -30,6 +30,10 @@ #include "globals.h" #include "os/os.h" +#ifdef NO_THREADS +#define NO_AUDIO_THREADS +#endif + struct _AudioDriverLock { _AudioDriverLock() { if (AudioDriverSW::get_singleton()) AudioDriverSW::get_singleton()->lock(); } @@ -803,7 +807,7 @@ void AudioServerSW::init() { if (AudioDriverSW::get_singleton()) AudioDriverSW::get_singleton()->start(); -#ifndef NO_THREADS +#ifndef NO_AUDIO_THREADS exit_update_thread=false; thread = Thread::create(_thread_func,this); thread->set_name("AudioServerSW"); @@ -813,7 +817,7 @@ void AudioServerSW::init() { void AudioServerSW::finish() { -#ifndef NO_THREADS +#ifndef NO_AUDIO_THREADS exit_update_thread=true; Thread::wait_to_finish(thread); memdelete(thread); @@ -846,7 +850,7 @@ void AudioServerSW::_update_streams(bool p_thread) { void AudioServerSW::update() { _update_streams(false); -#ifdef NO_THREADS +#ifdef NO_AUDIO_THREADS _update_streams(true); #endif