Tao broke when I moved to Leopard; turns out the AGL mechanisms are no longer existent and the rather fragile platform-discovery code shattered as a result. The Tao guys were quick to fix it and I'm running the latest SVN release.
The latest version of Mono actually fixes up the macpack tool to be able to recursively handle subdirectories; this is a major plus. When they actually get relocatable packaging working properly (which apparently is in the next release, thanks to my bug report) it should be trivial for me to deploy OS X Mono applications with impunity.
Two big things that doing this work and rooting through my old code turned up in Amaranth:
- DevIL supports OS X pretty poorly. I'm gonna see about ditching the dependency Amaranth.Texture has on it.
- Amaranth really needs a large-scale refactor to bring it up to spec with changes made in Iodine; in particular its scene graph is hilariously immature and the vertex buffer is poorly designed.
Since nobody seems to ever reply to my code entries, here's a comic for you:
I also did a ton of work on Novarunner this morning. Namely, all of the achievements are now hooked up, major components of the ship AI is implemented, and "roll assist" is now functional.