Getting rid of Ogre configuration dialog

Currently Thrive uses the default Ogre configuration dialog (m_graphics.root->showConfigDialog()), which causes issues like missing settings:

I didn’t have this issue before but now I do. And the settings also improperly detect my display refresh rate. The other thing is that it isn’t exactly a sign of polish.
A better solution would be autodetecting decent settings and having the ingame settings menu control the settings. This might be worth doing using some configuration file parser other than the Ogre settings. If adding more dependencies like a yaml parser isn’t good I’ve done a configuration file parser that could be put into Thrive codebase.

1 Like