Add dialogs for audio engine initialization error.
This commit is contained in:
@@ -88,7 +88,7 @@ namespace Cryville.Crtr {
|
|||||||
try {
|
try {
|
||||||
AudioManager = EngineBuilder.Create();
|
AudioManager = EngineBuilder.Create();
|
||||||
if (AudioManager == null) {
|
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");
|
Logger.Log("main", 5, "Audio", "Cannot initialize audio engine");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -103,6 +103,7 @@ namespace Cryville.Crtr {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
catch (Exception ex) {
|
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", 4, "Audio", "An error occurred when initializing the audio engine: {0}", ex);
|
||||||
Logger.Log("main", 2, "Audio", "Trying to use fallback audio engines");
|
Logger.Log("main", 2, "Audio", "Trying to use fallback audio engines");
|
||||||
EngineBuilder.Engines.Remove(AudioManager.GetType());
|
EngineBuilder.Engines.Remove(AudioManager.GetType());
|
||||||
|
|||||||
Reference in New Issue
Block a user