sirjuddington / SLADE

It's a Doom editor
https://slade.mancubus.net
GNU General Public License v2.0
710 stars 109 forks source link

Usage of C++ filesystem library #1272

Open alexey-lysiuk opened 3 years ago

alexey-lysiuk commented 3 years ago

Filesystem implementation from C++ standard library requires macOS 10.15. Considering the project targeting retro games, such minimal OS requirement seems to be rather harsh. wxWidgets 3.1.x needs 10.10 while 3.0.x works on earlier versions. Other dependencies have lower requirements as well. Just for reference, GZDoom and Raze target 10.9 which is a good compromise I think.

Is it possible to incorporate something like this workaround from Eternity engine?

sirjuddington commented 3 years ago

Hmm sure that workaround for std::filesystem should be ok. The main reason I am using it is because I want to avoid relying on wx too much for anything not UI related.

As for wx3.0/3.1, I don't think staying with 3.0 is an option because as far as I know it doesn't support dark mode on macos and has issues with opengl

alexey-lysiuk commented 3 years ago

I'm fine with wx 3.1 because both branches are quite buggy anyway.