SLADE icon indicating copy to clipboard operation
SLADE copied to clipboard

Usage of C++ filesystem library

Open alexey-lysiuk opened this issue 2 years ago • 2 comments

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?

alexey-lysiuk avatar Jul 13 '21 10:07 alexey-lysiuk

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

sirjuddington avatar Jul 13 '21 10:07 sirjuddington

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

alexey-lysiuk avatar Jul 13 '21 11:07 alexey-lysiuk