Add surface global context

No need to reinit the stack position before?