[OpenTK] Frameskip needs TargetUpdateFrequency!=0

This commit is contained in:
Stefanos A. 2014-01-11 01:46:38 +01:00
parent 19eb72b3a9
commit c31f64f7e1

View file

@ -441,6 +441,8 @@ namespace OpenTK
{
// Raise UpdateFrame events until we catch up with our target update rate.
double update_elapsed = MathHelper.Clamp(timestamp - update_timestamp, 0.0, 1.0);
if (update_elapsed > 0)
{
if (RaiseUpdateFrame(update_elapsed))
{
update_period = update_elapsed;
@ -454,7 +456,8 @@ namespace OpenTK
// Break and issue a RenderFrame event.
break;
}
} while (++frameskip < max_frameskip);
}
} while (TargetRenderFrequency > 0 && ++frameskip < max_frameskip);
timestamp = watch.Elapsed.TotalSeconds;
double render_elapsed = MathHelper.Clamp(timestamp - render_timestamp, 0.0, 1.0);