* Created PuzzleIO.cake for translating from the Decompression.cake
text format to a binary format which is easy to load on PC and
Android (especially Android). It should be much faster to load as a
side-effect of this change
* Fix bug in Main.cake where libSDL was actually resolving to the
system SDL. This happened because the executable was being relocated,
but the rpath wasn't being updated to reflect that
* Added hacky comptime-conds so Main could be included in PuzzleIO
executable without conflicting
It takes about 5.2 seconds to load and decompress the entire 115mb
database on my quad-core i5-6600k. Needless to say, there will be some
cutting this down via tossing out some number of puzzles.
* Note that I've now modified GameLib locally to have
Build_FromKitty.sh, as a temporary way to ensure gamelib tests don't
annoyingly pop up windows
* Added hardware-accelerated rendering of images
Note that this required modifying Ogre for
https://github.com/OGRECave/ogre-next/pull/186, which hasn't been
merged yet.
Unfortunately, I need to build relative to GameLib, because there are
way too many relative paths that depend on Cakelisp's current working
directory. I don't know yet how I would like to solve this.