- PhysicsFS is now integrated in. I've stripped it down to only read plain directories and ZIP files, but it appears to be working fine.
- Logging has been ported across from my old engine. I have my colour coded HTML log messages back again, now running through PhysicsFS.
- TinyXML has been integrated in to work with Diagonal and PhysicsFS - I had to rewrite the loading and saving functions for it to be less of a pain. Luckily I already had a PhysFS variant of fprintf written for the logging system so it was pretty painless.
- XML setting system has been ported and expanded. I can now read and write integer, float and string settings into a layered XML settings file.
- Testing all this on the MacBook Pro. I should switch over to developing on there more often, but my subversion archive is on my PC and I haven't got a network link between the two, so keeping the code in sync is difficult.
- Getting the SDL initialisation working properly
The MacBook Pro tests are not going so well. I expected weird errors but these ones are extremely vexing. My Mac version of Code::Blocks has decided to throw weird incompatibility errors at random at me which I suspect have more to do with the compiler and/or IDE than my code. Xcode seems to compile everything, but I have had trouble figuring out how to link to the Boost test library framework. My SDL version seems to throw an complaint that I've got two main functions, which is bizarre. And now it won't let me clean the project.
It's enough for me to try and go with g++ and makefiles (if I could remember the arcane set of instructions to get those working...)