Propose to swap actual frame buffers during vsync handler to allow the game to continue onto next tick portion. Need to block if reach next rendering portion before frame swap has occured. Also note that font rendering is immediate.
Done, keep an eye out for any side effects (but should be no different to previous approach to just swap buffers immediately mid-frame - just no tearing now!)
Propose to swap actual frame buffers during vsync handler to allow the game to continue onto next tick portion. Need to block if reach next rendering portion before frame swap has occured. Also note that font rendering is immediate.