Add mipmap generation