branchrust_reboot/main/erosion_optimcancel

5 Commits over 0 Days - Infinitycph!

19 Days Ago
helper class cleanup
19 Days Ago
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
19 Days Ago
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
20 Days Ago
fixed empty procmap scene
20 Days Ago
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