Will Glynn
Will Glynn
This would now let us discard `src/game/platform_windows/dirent.{c,h}` as well as a bunch of CMake tests.
Right now, it's expecting the game data directories to be right next to the executable. Is that customary on Windows?
Yep. At least, that's my understanding of what it's looking at on Windows. The relevant code is in `Filesystem::init()`.
No, the game data structure hasn't changed. There's also no way to indicate a game data search path at present -- I didn't think this should be necessary, since there...
`attribute((packed))` is a GCC-specific attribute (also understood by clang) that packs structs to remove as much internal padding as possible. Wrapping the structure definitions with `#pragma pack(push, 1)`, `#pragma pack(pop)`...
Yep, `ssize_t` is POSIX (a signed version of the standard `size_t`). Not sure why there's `#pragma mark` anywhere, but again, it's a utility that shouldn't be needed unless you know...
GNU gettext seems like the easy choice to me. What did you have in mind? The biggest issue with translating RIS is that the length of the text is tightly...
Agreed, 320x200 @ 8-bpp can be copied around in its entirety as required. I'd still like to avoid copying the buffer if it hasn't changed, but I'd definitely settle for...
As for bolting the legacy code onto an event loop, I was thinking it'd be easiest to rewrite the `gr.h`/`av.h`/`pace.h` stuff onto kind of coroutine implementation like [Boost Context](http://www.boost.org/doc/libs/1_52_0/libs/context/doc/html/index.html). That'd...
I think any effort to clean up the UI needs to be piecemeal -- there's a _lot_ of UI. Poke around the Museum of Space History if you haven't already....