mirror of
https://github.com/kirjavascript/trueLMAO.git
synced 2024-06-02 19:47:21 -04:00
fixed timing
This commit is contained in:
parent
f140b3e5e8
commit
31de7be114
|
@ -9,6 +9,8 @@ use fltk::{
|
|||
text::{TextBuffer, TextDisplay},
|
||||
};
|
||||
|
||||
use std::time::{Instant, Duration};
|
||||
|
||||
use emu::Megadrive;
|
||||
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
|
@ -91,6 +93,8 @@ fn main() {
|
|||
}
|
||||
}
|
||||
|
||||
let mut start = Instant::now();
|
||||
|
||||
if running {
|
||||
emu.frame();
|
||||
}
|
||||
|
@ -164,6 +168,10 @@ fn main() {
|
|||
|
||||
wind.redraw();
|
||||
|
||||
app::sleep(1./60.); // TODO: remove time taken to render
|
||||
let mut end = Instant::now();
|
||||
|
||||
let sleep = 1./60. - (end-start).as_secs_f64();
|
||||
|
||||
app::sleep(sleep); // TODO: remove time taken to render
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue