useroctocancel
branchrust_reboot/main/buoyancy_improvementscancel

11 Commits over 0 Days - Infinitycph!

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