This interface is a companion to GenerateClientBuffers and GenerateServerBuffers, it is called GenerateTextureBuffers. Now you can choose to generate curves and surfaces directly into the most efficient format for how you are going to use them. Since there are at least four different generation paths for both curves and surfaces, I am sure that there are some holes in places, but the primary paths seem to work well.
The impact on performance is nice. It is a bit tough to gauge exactly (I need to add better timing ability), but I estimate that the overall trimmed surface generation time was reduced by 25-50%. Wahoo!
Pictures are coming. Oh yeah, so is STL support. Hmm...lots to do.