Project needs to be converted to use CMake All the Windows API calls need to be stripped out and replaced with platform-dependent code - [x] System.cpp WinAPI calls (once #219 is complete) - [x] Debug.cpp console initialization (potentially there's an SDL option for this too) - [x] Write menu bar APIs for each OS, since SDL doesn't support them yet. Base on https://github.com/libsdl-org/SDL/pull/13752 so it's easy to migrate when it is supported. - [x] New CI items and build processes for each OS - [ ] Support ARM/M1 architectures - [x] Port OpenGL code to SDL since Mac has deprecated OpenGL (is this necessary?)
Project needs to be converted to use CMake
All the Windows API calls need to be stripped out and replaced with platform-dependent code