You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Breaking: the snapshot format is version 4. Snapshots carry 32-bit
slot generations and the particle and fluid volume pools' retired
counts. A version 3 snapshot, or a tape that starts with one, is
refused. A tape's records and header do not change, except the size of
the snapshot it starts with, and the journal stays at version 4. The
public ids, the API and the ABI do not change. Every golden hash
moves, but only because the hash covers the wider generations: hashed
at 16 bits, every world hash keeps its old value
(#61).
Fixed
A destroyed particle or fluid volume id no longer names a live object
again after 65536 reuses of its slot. A fountain with 1000 particle
slots emitting 1000 a second aliased the ids it held after about 18
hours. Every pool now keeps 32-bit generations and retires a slot at
its last one, so a pool of capacity n makes n × 2^32 objects over a
world's life (about 136 years with 1000 slots at 1000 a second) where
bodies, shapes, joints and chains used to run out after n × 65536. A
restore keeps the pool's spent budget
(#61).