Catmull-Clark subdivision algorithm in OpenGL