FPSとかの続き

とりあえず先日書いたとおり、60Hzなら垂直同期取ってそれ以外なら垂直同期切って16msでタイマ同期するようにした。しかしこれだとまずいパターンが一つある。
60Hz以外で、アプリから垂直同期を切れない場合である。
この場合はSDL_GL_SwapBuffers()とかそういう便利な抽象APIを使わずに、自前で転送もしくはフリップ処理をしないといけない。SDL上でOpenGLを使ってる時にサーフェースを直接いじる方法が良く分からず、もしかしたら初期化の段階から生のOpenGLでごにょごにょやらないといけないのではという気がして、「別にそんな特殊な環境そうないっつーか垂直同期設定はアプリ制御にするようユーザが変更してくれ」ってことで気にしないことにした。なんかヤバい報告が来たら対処するわ^^