I was ready to scream about the repeated re-creating of static buffers, but based on some printf-ing it's done only once per patch lifetime. Has it been like this for a long time? What's the point of the whole m_needUpdateVBOs check?