added a limit to how much skipping can be done to avoid low fps
This commit is contained in:
parent
dded57b568
commit
33cd49d931
1 changed files with 7 additions and 1 deletions
|
@ -106,7 +106,11 @@ impl GuiVec{
|
||||||
(Ok(a), false) => a,
|
(Ok(a), false) => a,
|
||||||
(Err(_), _)=> {f32::MAX}
|
(Err(_), _)=> {f32::MAX}
|
||||||
};
|
};
|
||||||
|
if get_fps() < 50{
|
||||||
|
|
||||||
|
self.renderSkip /= 2;
|
||||||
|
|
||||||
|
}
|
||||||
next_frame().await;
|
next_frame().await;
|
||||||
self.skipped = 0;
|
self.skipped = 0;
|
||||||
}else{
|
}else{
|
||||||
|
@ -116,6 +120,8 @@ impl GuiVec{
|
||||||
if frames >= self.delay && !self.done{
|
if frames >= self.delay && !self.done{
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
frames += get_frame_time()* 1000.;
|
frames += get_frame_time()* 1000.;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue