branchrust_reboot/main/buoyancy_improvementscancel

11 Commits over 0 Days - ∞cph!

13 Days Ago
Add readonly container for ocean simulation data to make parallel use a bit more sane, it was previously just disabling all read/write restictions.
13 Days Ago
Fix native grid not having a non unique add method like the managed version.
13 Days Ago
Fix performance degradation over time in buoyancy batching from growing point arrays, this basically prevented buoyancy from sleeping. Sub array all buffers to let them shrink back down.
15 Days Ago
Run ocean simulation GetHeights in parallel, 2x~ faster with 100 player boats.
15 Days Ago
Make NativeGrid cell size match the behaviour of the managed Grid<T>, fixes GetNode() fetching out of bounds nodes.
15 Days Ago
Use temp job allocators for deep water checks
15 Days Ago
merge from main
17 Days Ago
Reimplement deep water checks in batched buoyancy
20 Days Ago
Implement water volume checks for batched buoyancy, adds NativeGrid<T> (and an untested parallel version for later). Make waterinfo blittable.
20 Days Ago
Move most of buoyancy writeback into burst, add burst batch access for flow direction.
21 Days Ago
Make buoyancy write back 10x faster, still needs to be bursted. Fix warnings from temp allocs that weren't needed at all.