add a safe mode

disables audio output
enables software rendering
disables font loading

not automatic yet
This commit is contained in:
tildearrow 2023-10-16 06:53:21 -05:00
parent 80c9795773
commit c420b55a16
7 changed files with 66 additions and 9 deletions

View file

@ -32,7 +32,9 @@
bool FurnaceGUI::initRender() {
if (rend!=NULL) return false;
if (settings.renderBackend=="OpenGL") {
if (safeMode) {
renderBackend=GUI_BACKEND_SDL;
} else if (settings.renderBackend=="OpenGL") {
renderBackend=GUI_BACKEND_GL;
} else if (settings.renderBackend=="DirectX 11") {
renderBackend=GUI_BACKEND_DX11;