further speedup by allowing more than one mipmaplevel per frame, as long as we have time