|
@@ -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
|