private static void SetVSyncMode(GameWindow window)
{
if (isProfiling || isDebugging)
{
window.VSync = VSyncMode.Off;
return;
}
if (DualityApp.UserData.VSync)
{
window.VSync = VSyncMode.Adaptive;
// adaptive not supported?
if (window.VSync != VSyncMode.Adaptive)
{
Log.Game.WriteWarning("Adaptive vsync not supported. Using normal vsync instead");
window.VSync = VSyncMode.On;
}
}
else
{
window.VSync = VSyncMode.Off;
}
}