Smoothness is dependent on FPS. The higher FPS you have, the smoother mouse cursor is. At lower FPS, mouse moves large distances between frames, so it appears to jump. If you move your mouse quickly across the screen, you'll notice that it gets drawn a few times, skipping across gaps.