Viewport update.