]> git.mxchange.org Git - simgear.git/blobdiff - simgear/sound/openal_test2.cxx
Fix crash in SGSoundMgr::stop(): do not try to erase buffer items one at a time
[simgear.git] / simgear / sound / openal_test2.cxx
index 6ab355e36c9eea26ca0d8d4b95452116490ae616..eb0da57e5007ccdd98a3b9c361da446156b3ee37 100644 (file)
@@ -1,10 +1,9 @@
 #include <stdio.h>
-#ifdef __MINGW32__
-// This is broken, but allows the file to compile without a POSIX
-// environment.
-static unsigned int sleep(unsigned int secs) { return 0; }
+#ifdef _WIN32
+#include <windows.h>
+#define sleep(x) Sleep(x*1000)
 #else
-#include <unistd.h>    // sleep()
+#include <unistd.h>
 #endif
 
 #include <simgear/debug/logstream.hxx>
@@ -12,6 +11,7 @@ static unsigned int sleep(unsigned int secs) { return 0; }
 
 #include "soundmgr_openal.hxx"
 
+SGGeod pos = SGGeod::fromDeg(0,0);
 
 int main( int argc, char *argv[] ) {
     SGSampleGroup *sgr;
@@ -23,6 +23,7 @@ int main( int argc, char *argv[] ) {
     smgr->init();
     sgr = smgr->find("default", true);
     smgr->set_volume(0.9);
+    smgr->set_position( SGVec3d::fromGeod(pos), pos );
     smgr->activate();
 
     SGSoundSample *sample1 = new SGSoundSample( SRC_DIR, "jet.wav" );