useroctocancel
branchrust_reboot/main/buoyancy_improvementscancel

11 Commits over 0 Days - ∞cph!

3 Months 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.
3 Months Ago
Fix native grid not having a non unique add method like the managed version.
3 Months 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.
3 Months Ago
Run ocean simulation GetHeights in parallel, 2x~ faster with 100 player boats.
3 Months Ago
Make NativeGrid cell size match the behaviour of the managed Grid<T>, fixes GetNode() fetching out of bounds nodes.
3 Months Ago
Use temp job allocators for deep water checks
3 Months Ago
merge from main
3 Months Ago
Reimplement deep water checks in batched buoyancy
3 Months Ago
Implement water volume checks for batched buoyancy, adds NativeGrid<T> (and an untested parallel version for later). Make waterinfo blittable.
3 Months Ago
Move most of buoyancy writeback into burst, add burst batch access for flow direction.
3 Months Ago
Make buoyancy write back 10x faster, still needs to be bursted. Fix warnings from temp allocs that weren't needed at all.