Replace the fastmath lookup tables
InternalPlanned for 0.1.0Breaking
OpenTS now uses the C runtime trigonometric and square-root functions in place of the inherited fastmath lookup tables. Save and packet formats are unchanged, but numerical results may differ.
Peers must use matching OpenTS versions. Replays or mid-mission saves recorded with the table implementation may diverge when continued with the runtime implementation.
Migration
Existing content must be updated
- Finish or abandon replays and mid-mission saves recorded with an earlier build. Continuing one under this build may diverge.
- Check that every peer in a network game runs the same OpenTS version.
Credit: ZivDero