summaryrefslogtreecommitdiffhomepage
path: root/src/object.cpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2024-03-04 06:51:39 +0100
committerStanislaw Halik <sthalik@misaki.pl>2024-03-05 13:55:06 +0100
commitd13573c930efc7330fcfd25d1df4f092cbc05ab1 (patch)
treefaadbb87a0897616c3e9b4e4fd01c9f3cfd89f7a /src/object.cpp
parentb59b5bb320309f0d934ab9bc24d35c63b641b169 (diff)
oops, the last accurate double is 2^53 and not 2^54!
Diffstat (limited to 'src/object.cpp')
-rw-r--r--src/object.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/object.cpp b/src/object.cpp
index e881e5d0..00df3793 100644
--- a/src/object.cpp
+++ b/src/object.cpp
@@ -297,7 +297,7 @@ uint32_t object::allocate_frame_time(Ns dt, uint16_t& accum, uint32_t hz, float
const auto from_accum = uint64_t{accum} * ns_in_sec / u16_max;
const auto from_dt = Ns(uint64_t(double(dt.stamp) * double(speed)));
- fm_assert(from_dt <= Ns{uint64_t{1} << 54});
+ fm_assert(from_dt <= Ns{uint64_t{1} << 53});
const auto ticks = from_dt + from_accum;
const auto frame_duration = ns_in_sec / hz;
const auto frames = (uint32_t)(ticks / frame_duration);