After updating our project from Unity 2023.1 to 6000.0 we noticed constant stuttering on macOS machines in standalone builds. The problem can be reproduced by creating a new URP project, enabling vsync, and adding a sphere with some basic movement:
public class Mover : MonoBehaviour
{
public void Update()
{
transform.position = new Vector3(Mathf.Sin(Time.time) * 10, 0, 0);
}
}
The stuttering takes a different form depending on hardware, for example on an external monitor it is a very prominent stutter, approximately every second, where the affected frame takes tens of milliseconds to render. On the built-in retina display it is a constant microstuttering as if vsync did not work correctly and some frames were dropped out.
The same project runs buttery smooth on Unity 2023.1, while Unity 2023.2 and 6000.0 are both affected.
We submitted a bug report with a repro but we were hoping that someone might know a workaround.