This repository has been archived by the owner on Jul 10, 2023. It is now read-only.
This repository has been archived by the owner on Jul 10, 2023. It is now read-only.
Refactor oslib, input & related platform specific interfaces #473
Open
Description
This is an overly board issue, and we need as much help as we can get.
The current platform-specific code is split all over the place, and needs to be cleaned up.
Some starting points
- java/jni interface is bad
- per-platform bootstrap code is not clean
- Setting loading could be better (also see: Move settings loading out of NullDC #820)
- OS_* function should be moved to oslib, and split into files / folders that do make sense
- OS_LINUX includes a ton of other things: Android, Freebsd (see Build on FreeBSD #1079), OSX, IOS, Emscripten. We need to figure out some nicer way to express this
- many more
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.