I've now tested "setting of priv->reschedule happens after this if branch" and it still results in slow-motion animations. And slightly inconsistent animation timing too. There is still dramatically more stutter than using full-screen redraws or changing glFinish --> glFlush.
I've now tested "setting of priv->reschedule happens after this if branch" and it still results in slow-motion animations. And slightly inconsistent animation timing too. There is still dramatically more stutter than using full-screen redraws or changing glFinish --> glFlush.