Side note... the code I currently have does not work with the intel hd 3000, which claims to support opengl 3 but appears to be missing some key features.
Same for me! So far, I haven't bothered to find out why, but if you find out, please tell. Though I don't think it has anything to do with the animation.
For me, a call to glDrawArrays(GL_TRIANGLES,...) hangs for ever, never to return.