I would but I'm on linux and I'm going for cross platform. Right now I'm using opengl and SDL.
I used a display list and got quite a large boost. I also added shading, but I calculated the normals per triangle so it looks very faceted. I'm trying to calculate the normals per vertex, but it's a bit more complicated since there are 6 triangles touching every vertex (except the ones on the edge).
Thanks for all the advice though :)
Indeed, for those of us that work crossplatform, OpenGL really is the only option. It has the capabilities, although I must admit, extensions can be annoying.
Here are some more screen shots. I think the light looks a little funky, but I really need to read more about all the types and mess with them.