GUI: audio failure resilience

This commit is contained in:
tildearrow 2022-02-05 23:48:56 -05:00
parent fe47a2ba09
commit b0698dbac3
5 changed files with 35 additions and 11 deletions

View file

@ -38,6 +38,8 @@ bool consoleMode=false;
bool consoleMode=true;
#endif
bool displayEngineFailError=false;
std::vector<TAParam> params;
bool pHelp(String) {
@ -330,7 +332,11 @@ int main(int argc, char** argv) {
}
if (!e.init()) {
logE("could not initialize engine!\n");
return 1;
if (consoleMode) {
return 1;
} else {
displayEngineFailError=false;
}
}
if (outName!="" || vgmOutName!="") {
if (vgmOutName!="") {
@ -383,6 +389,10 @@ int main(int argc, char** argv) {
g.bindEngine(&e);
if (!g.init()) return 1;
if (displayEngineFailError) {
g.showError("error while initializing audio!");
}
if (!fileName.empty()) {
g.setFileName(fileName);
}