Просмотр исходного кода

try to create device one more if failed first time

dmuratshin 9 лет назад
Родитель
Сommit
3164b30726
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      src/oal/SoundSystem_oal.cpp

+ 7 - 1
src/oal/SoundSystem_oal.cpp

@@ -5,7 +5,7 @@
 #include "pthread.h"
 #include "../oal.h"
 #include "../null/SoundSystemNull.h"
-
+#include "core/oxygine.h"
 //#ifdef EMSCRIPTEN
 //#include "../emscripten/SoundSystemEmscripten.h
 //#endif
@@ -114,6 +114,12 @@ namespace oxygine
         _device = alcOpenDevice("opensles");
 #else
         _device = alcOpenDevice(0);
+
+        if (!_device)
+        {
+            sleep(100);
+            _device = alcOpenDevice(0);
+        }
 #endif
         if (!_device)
         {