57行目のVSYNCは不要だと思います。 52行から61行までのループの中で一通り処理が終わった後にVSYNCを 1回行えば最高60FPSまで出せますが、VSYNCを2回行うと最高で30FPS までしか出なくなります。