Added SUPER experimental SwapAsync flag to Window. Causes window to execute swaps in a separate thread. This allows you to use much finer grained timers etc. Note: it may not be a good idea to do any off-screen rendering with this enabled. It may not work everywhere, but Qt4.8 apparantley recommends it so give it a go! Confirmed to work on windows and macos, but not linux.
In GL-Speak, it caused ‘SwapBuffers’ to execute in a separate thread, which meant the main thread didn’t have to block waiting for vsync.
It was more a kind of a ‘see if I could’ experiment really, I probably shouldn’t have added in the first place.
Having finer grained timers would be awesome, especially for sound treatment as it has a much higher refresh rate than video. Too bad Apple is making things so complex with their constant new system surprises.