branchrust_reboot/main/erosion_optimcancel
5 Commits over 0 Days - Infinitycph!
inlined the work of some jobs to stress the job system less, takes another 5s off the time
- water evap/accumulate inlined
- slope calculation inlined
reworked largest erosion job to use an inlined SoA view
- reinterpret float array as a float4 in the loop, this lets you to get fully laned SIMD auto-vectorization without needing intrinsics
original 47s erosion down to 29s with matching results
fixed empty procmap scene
converted all jobs to batch by rows instead of pulling XY coordinates out of the flat array's index, fixed some other minor issues
4500 map erosion time down from 47s to 39s