From: badlogicgames Date: Tue, 16 Aug 2011 18:16:01 +0000 (+0000) Subject: [fixed] stupid busy wait in OpenALAudio to prevent stuff from crapping out... X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=99a6a0c6024f13ae6df5c1d760b3e8b165fb61b3;p=mikumikustudio%2Flibgdx-mikumikustudio.git [fixed] stupid busy wait in OpenALAudio to prevent stuff from crapping out... --- diff --git a/backends/gdx-openal/src/com/badlogic/gdx/backends/openal/OpenALAudio.java b/backends/gdx-openal/src/com/badlogic/gdx/backends/openal/OpenALAudio.java index 77e333bc1..83d643aa0 100644 --- a/backends/gdx-openal/src/com/badlogic/gdx/backends/openal/OpenALAudio.java +++ b/backends/gdx-openal/src/com/badlogic/gdx/backends/openal/OpenALAudio.java @@ -161,6 +161,12 @@ public class OpenALAudio implements Audio { } AL.destroy(); + while(AL.isCreated()) { + try { + Thread.sleep(10); + } catch (InterruptedException e) { + } + } } public AudioDevice newAudioDevice (int samplingRate, boolean isMono) { diff --git a/tests/gdx-tests-lwjgl/src/com/badlogic/gdx/tests/lwjgl/LwjglTestStarter.java b/tests/gdx-tests-lwjgl/src/com/badlogic/gdx/tests/lwjgl/LwjglTestStarter.java index f0d2be45e..18640dbe1 100644 --- a/tests/gdx-tests-lwjgl/src/com/badlogic/gdx/tests/lwjgl/LwjglTestStarter.java +++ b/tests/gdx-tests-lwjgl/src/com/badlogic/gdx/tests/lwjgl/LwjglTestStarter.java @@ -34,6 +34,7 @@ import javax.swing.JScrollPane; import javax.swing.ListSelectionModel; import com.badlogic.gdx.backends.lwjgl.LwjglApplication; +import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; import com.badlogic.gdx.tests.utils.GdxTest; import com.badlogic.gdx.tests.utils.GdxTests; @@ -71,7 +72,11 @@ public class LwjglTestStarter { public void actionPerformed (ActionEvent e) { String testName = (String)list.getSelectedValue(); GdxTest test = GdxTests.newTest(testName); - new LwjglApplication(test, testName, 480, 320, test.needsGL20()); + LwjglApplicationConfiguration config = new LwjglApplicationConfiguration(); + config.title = testName; + config.useGL20 = test.needsGL20(); + config.forceExit = false; + new LwjglApplication(test, config); Preferences.systemNodeForPackage(GdxTests.class).put("last", testName); } });