Add a viewport.