Major performance win by choosing a better place to do mipmap generation for fbo texture... 50% improvement on gpu utilization, 40% on draw time.  Woot!  Turns out glGenerateMipmaps will cause a save/restore of the current framebuffer, so don't call it mid-scene!