diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2014-10-27 08:42:23 +0100 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2014-10-27 08:42:23 +0100 |
commit | 74ec16767df99cf2f49afe3ba61da8489ec816ac (patch) | |
tree | ff48925d9ac03e78ec4780109a24983346a717d5 /opentrack | |
parent | 8c2b4d54e17c172391e4a1f0952f3417c2b2c496 (diff) |
fix tracker sleep_ms to correctly compute overhead
Diffstat (limited to 'opentrack')
-rw-r--r-- | opentrack/tracker.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/opentrack/tracker.cpp b/opentrack/tracker.cpp index 7e6919a3..c96bb9b4 100644 --- a/opentrack/tracker.cpp +++ b/opentrack/tracker.cpp @@ -197,10 +197,8 @@ void Tracker::run() { libs.pTracker->data(newpose); logic(); - double q = sleep_ms * 1000L; - q -= t.elapsed(); - q = std::max(0., q); - usleep((long)q); + long q = sleep_ms * 1000L - t.elapsed()/1000L; + usleep(q); } { |