aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--LibOVR/Src/OVR_Sensor2Impl.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/LibOVR/Src/OVR_Sensor2Impl.cpp b/LibOVR/Src/OVR_Sensor2Impl.cpp
index 95d486c..f397f22 100644
--- a/LibOVR/Src/OVR_Sensor2Impl.cpp
+++ b/LibOVR/Src/OVR_Sensor2Impl.cpp
@@ -975,21 +975,21 @@ void UpdateDK2Timestamps(SensorTimeFilter& tf,
if (rawValues[i] < lowMks)
{
LogText("Timestamp %d rollover, was: %u, now: %u\n", i, lowMks, rawValues[i]);
- timestamps[i]->TimestampMks += 0x100000000;
+ timestamps[i]->TimestampMks += 0x100000000LL;
}
// Update the low bits
- timestamps[i]->TimestampMks = (timestamps[i]->TimestampMks & 0xFFFFFFFF00000000) | rawValues[i];
+ timestamps[i]->TimestampMks = (timestamps[i]->TimestampMks & 0xFFFFFFFF00000000LL) | rawValues[i];
}
else
{
// Take the high bits from the main timestamp first (not a typo in the first argument!)
timestamps[i]->TimestampMks =
- (timestamps[0]->TimestampMks & 0xFFFFFFFF00000000) | rawValues[i];
+ (timestamps[0]->TimestampMks & 0xFFFFFFFF00000000LL) | rawValues[i];
// Now force it into the reasonable range around the expanded main timestamp
if (timestamps[i]->TimestampMks > timestamps[0]->TimestampMks + 0x1000000)
- timestamps[i]->TimestampMks -= 0x100000000;
- else if (timestamps[i]->TimestampMks + 0x100000000 < timestamps[0]->TimestampMks + 0x1000000)
- timestamps[i]->TimestampMks += 0x100000000;
+ timestamps[i]->TimestampMks -= 0x100000000LL;
+ else if (timestamps[i]->TimestampMks + 0x100000000LL < timestamps[0]->TimestampMks + 0x1000000LL)
+ timestamps[i]->TimestampMks += 0x100000000LL;
}
updateIndices[updateCount] = i;