Add dialogs for audio engine initialization error.

This commit is contained in:
2023-10-08 00:58:43 +08:00
parent c23d79e3f5
commit 3ce8ad72ed

View File

@@ -88,7 +88,7 @@ namespace Cryville.Crtr {
try {
AudioManager = EngineBuilder.Create();
if (AudioManager == null) {
Popup.Create("Cannot initialize audio engine");
Dialog.Show(null, "Fatal error: Cannot initialize audio engine");
Logger.Log("main", 5, "Audio", "Cannot initialize audio engine");
}
else {
@@ -103,6 +103,7 @@ namespace Cryville.Crtr {
break;
}
catch (Exception ex) {
Dialog.Show(null, "An error occurred while trying to initialize the recommended audio engine\nTrying to use fallback audio engines");
Logger.Log("main", 4, "Audio", "An error occurred when initializing the audio engine: {0}", ex);
Logger.Log("main", 2, "Audio", "Trying to use fallback audio engines");
EngineBuilder.Engines.Remove(AudioManager.GetType());