How to make SDL 2.0, iOS work together. (Game, > Center

The changes I made where more to have a minimal impact on SDL than any particular design reason.

The Game center fix is also required for a lot of iOS windows, we have an embedded browser window in the application; before the fix it was very unresponsive (wasn’t always accepting input).

So the thing you need to consider is, allowing iOS to have time for events. The method I chose allows this, you could always turn the timer off when you don’t need iOS stuff to happen.