Files
Kelsi 6b75c7b5c5 perf(weather): single-pass particle update + position copy, hoist camera read
Weather::update walked the particle vector twice (update, then copy
position into the GPU upload buffer) and called camera.getPosition()
once per particle inside updateParticle. Fold both passes into one
loop and hoist the camera read once. For storms with thousands of
particles, that's one pass instead of two plus N fewer member reads.
2026-05-14 13:24:59 -07:00
..