use spin sleep for more accurate VI timing (#97)
This commit is contained in:
parent
f9de4110ce
commit
5409b0f5d4
@ -19,6 +19,7 @@ sha2 = "0.10"
|
||||
rusttype = "0.9"
|
||||
futures = "0.3"
|
||||
sdl2-sys = "0.37"
|
||||
spin_sleep = "1.3"
|
||||
clap = { version = "4.4", features = ["derive"] }
|
||||
|
||||
[dependencies.sdl2]
|
||||
|
||||
@ -163,7 +163,7 @@ pub fn speed_limiter(device: &device::Device) {
|
||||
if result.is_err() {
|
||||
let outcome = result.unwrap_err();
|
||||
let dur = outcome.wait_time_from(governor::clock::DefaultClock::default().now());
|
||||
std::thread::sleep(dur);
|
||||
spin_sleep::sleep(dur);
|
||||
|
||||
device.vi.limiter.as_ref().unwrap().check().unwrap();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user