v3: Avoid converting coordinates to surface coordinates, the wp_viewporter_set_source are supposed to be in buffer coordinates instead, which should match the window rect (it actually should be the visible rect, but the surface window config doesn't carry it for the moment).