]> git.jsancho.org Git - lugaru.git/commitdiff
OpenAL: Fix dispose logic on Linux
authorRémi Verschelde <rverschelde@gmail.com>
Wed, 6 Sep 2017 12:11:30 +0000 (14:11 +0200)
committerRémi Verschelde <rverschelde@gmail.com>
Wed, 6 Sep 2017 12:11:33 +0000 (14:11 +0200)
We no longer know what were the problems Ryan refers to,
but the code seems to work just fine with recent OpenAL and solves this error:

AL lib: (EE) alc_cleanup: 1 device not closed

Might help with #98.

Source/GameInitDispose.cpp

index a1e96031da4ccf4d13245e7a971ca721384b8097..85be11836614665da639511091eef841efe2dee1 100644 (file)
@@ -88,16 +88,11 @@ void Dispose()
 
     OPENAL_StopSound(OPENAL_ALL);
 
-// this is causing problems on Linux, but we'll force an _exit() a little
-//  later in the shutdown process.  --ryan.
-#if !PLATFORM_LINUX
-
     for (int i = 0; i < sounds_count; ++i) {
         OPENAL_Sample_Free(samp[i]);
     }
 
     OPENAL_Close();
-#endif
 }
 
 void Game::newGame()