Make RenderFrame take a Node.
Set viewport every gfx context update.