3 ms·
I'm not quite sure they are guaranteed to be deterministic across architectures either. I think rounding up/down can vary across architectures. Mixing arm/amd
by virtue3 3y ago
I'm not quite sure they are guaranteed to be deterministic across architectures either.
I think rounding up/down can vary across architectures. Mixing arm/amd/intel here should result in non-deterministic behavior potentially. https://en.wikipedia.org/wiki/IEEE_754#Reproducibility https://en.wikipedia.org/wiki/IEEE_754#Reproducibility
Ah... I see. The game is using a software implementation of floating point maths to avoid this issue :). Smart. That in combination with the unified compiler should get you out of most of the trouble.