Texture 2D can now generate and use mipmaps