Seems to be a very good release! Still quite slow on my C860, but then again, I'm about 150MHz slower even when I'm overclocked (BTW, can anyone confirm that 471MHz is the max that the Cxxx devices can go? I'm a bit scared to try anything higher). The framerate counter is a bit messed up; it reports 24fps when it's clearly more like 4
Things run really great when there are few polys on the screen, but it slows down dramatically as the complexity increases. How floating point-heavy is the code? I didn't see any float declarations in the source (v0.06 was the last release with source included), but there were a few odd structures I noticed dealing with vectors and matrices. I don't know a whole lot about C++ (at least anything this complicated, I had 3 college courses and that's about it) and I really don't have the time to go through everything and see how it works, so I could possibly be worried about a whole lot of nothing. I'm not saying anything we don't already know, but floating point stuff is the bane of our Zaurii and care should be taken to avoid it at all costs.
I'd like to see about a 2-4x improvement in speed, which is a lot, but considering this project is but a few weeks along, I don't think it's unreasonable at all. If we can get that magic dynamic recompiler working, it would be quite sweet...
As always, keep up the fantastic work.