From 2ad4e902a0c4bc38dc563e07ead487b0a77e9376 Mon Sep 17 00:00:00 2001 From: CodeReclaimers Date: Mon, 16 Feb 2026 16:41:50 -0500 Subject: [PATCH] Fix GetSecondsPerFrame returning wrong units (1000000x too large) Formula was `1000.0 * numMilliseconds / numFrames` instead of `numMilliseconds / (1000.0 * numFrames)`. Co-Authored-By: Claude Opus 4.6 --- GTE/Applications/OnIdleTimer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/GTE/Applications/OnIdleTimer.cpp b/GTE/Applications/OnIdleTimer.cpp index 3346d510..f6234c23 100644 --- a/GTE/Applications/OnIdleTimer.cpp +++ b/GTE/Applications/OnIdleTimer.cpp @@ -3,7 +3,7 @@ // Distributed under the Boost Software License, Version 1.0. // https://www.boost.org/LICENSE_1_0.txt // https://www.geometrictools.com/License/Boost/LICENSE_1_0.txt -// File Version: 8.0.2025.05.10 +// File Version: 8.0.2026.02.16 #include #include @@ -63,7 +63,7 @@ double OnIdleTimer::GetSecondsPerFrame() const { double numFrames = static_cast(mAccumulatedFrameCount); double numMilliseconds = static_cast(mAccumulatedTime); - return 1000.0 * numMilliseconds / numFrames; + return numMilliseconds / (1000.0 * numFrames); } else {