Resize fullscreen surface when its output size changes
On output size changes (for instance, when rotating the screen) the fullscreen surface on that output should be reconfigured to match the new dimensions. This doesn't happen at the moment and the surface size stays as it was when making it fullscreen.