From 0855428a0c3a2e2e76c9a54e7f555fddc11bb3c4 Mon Sep 17 00:00:00 2001 From: pogokeen Date: Thu, 15 Aug 2019 04:38:12 +0000 Subject: [PATCH] timer.cpp: avoid using floating point arithmetic in timerUpdate() git-svn-id: https://svn.eduke32.com/eduke32@8011 1a8010ca-5511-0410-912e-c29ae57300e0 --- source/build/src/timer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/build/src/timer.cpp b/source/build/src/timer.cpp index eade9fb3c..c1bfa3904 100644 --- a/source/build/src/timer.cpp +++ b/source/build/src/timer.cpp @@ -38,7 +38,7 @@ ATTRIBUTE((flatten)) void timerUpdate(void) { auto time = steady_clock::now(); auto elapsedTime = time - timerlastsample; - int n = elapsedTime.count() * ((double)timerticspersec / timerGetFreqU64()) * steady_clock::period::num; + int n = elapsedTime.count() * (uint64_t) timerticspersec / timerGetFreqU64() * steady_clock::period::num; if (n <= 0) return;