Fix #107956: Simulation reset on fps change #108004

Merged
YimingWu merged 5 commits from ChengduLittleA/blender:fix-107956 into main 2023-05-31 10:06:05 +02:00

5 Commits

Author SHA1 Message Date
YimingWu 4b1304bf3c Cleanup, use `nmd` directly. 2023-05-31 16:04:23 +08:00
YimingWu 0510ab8960 Use fps callback to reset simulation states. 2023-05-30 21:17:58 +08:00
YimingWu 8e8e49bce5 Cleanup code path 2023-05-30 16:12:53 +08:00
YimingWu 4d365b5f44 Simulation: Store old fps instead of delta_seconds
This allows future implementation of variable simulation subframe.
2023-05-30 16:12:53 +08:00
YimingWu f9e7d3d008 Fix #107956: Simulation reset on fps change.
Resets simulation cache when frame rate changes, so we don't get
inconsistent accumulations when frame rate is changed in the middle of
the simulation.
2023-05-30 16:12:53 +08:00