userGriglercancel
reporust_rebootcancel

1,836 Commits over 852 Days - 0.09cph!

Yesterday
merge from triangle_block_isvisible_fix - stops splash damage being applied to triangle floors and frames through walls in some cases
Yesterday
▌ ▇▉▍▊▍▊▍▅ ▌▆▍█ ▅▉ ██▊ ▆▍▅▍▆▊▍▍ █▇▊█▋▄▅▅▉▉█ ▆▊▋▋ ▍▆▋▅ ▅▊▆▋▉▋▇▉▇ ▍▍▄ ▌▍▊█▆▆▊▄▅▌▇ ▊▄ ▄▆▄▉▅▅▋▉ ▉▋▇▆▊▅▋██▌ ▅▉█ ▊▆ ▍▆█▊▉▊ ▍▇▆ ▉▊██▇▄▆▋▆█ ▆▆▇▅ ▊▅▌▊
Yesterday
enable for triangle frames and foundations as well
Yesterday
simplified 3-triangle closest point test to a single triangle for XZ and then clamping Y to the prismatic extents, more accurate and cheaper
Yesterday
merge from main
Yesterday
stronger recursion checks
3 Days Ago
aliases show in console autocomplete results
3 Days Ago
added `alias` command that works the same as input.bind but with a custom command name instead
3 Days Ago
corrected simulation space not being handled by held items
3 Days Ago
don't gather colliders if collision is disabled
4 Days Ago
various BC improvements - collision as proper capsules again - colliders interpolate for sub-steps - fixed accumulator issue that would appear after a big spike frame - fixed issue with simulation space not actually being a simulation space
4 Days Ago
▊ ▇▋▄▇▌▆▉▄▅█▊ ▍▇▌▊▌ ▍▋▄▉▌▍▅ ▉▊▌
4 Days Ago
▋ █▅▄▌ ▉▍▍█▊▉▄▄▊▅▉ ▆▅▄██ ▌▊▌▉▇
4 Days Ago
▉ ▍▋██▄▉▌▍▆▊▊▋▇▋▄▅▋▋▌ ▌▍▉▊▇ ▊▅▆▅▋▇▇ ▍▋▋ ▄▊▍ ▆▊▉▅▅▉▋▆▊▉ ▌▊▆▋▌▆ ▄▊▇▅ ▄▋▍▆▋▆▍▇ ▊▄ ▊▊█ ▆█▄▆▊▋▄▌▄ ▄▊▇ █ █▉█▋▋▅ ▊▉▌▉▋ ▆█▌▊█▊
4 Days Ago
merge from procgen_optim
4 Days Ago
merge from main
8 Days Ago
short test to force the extremes of DecorComponents to ensure the bounds is correct with future changes - if this broke silently rocks would just fail to spawn or spawn where they shouldn't
8 Days Ago
cleanup
8 Days Ago
merge from main
9 Days Ago
use expanded decor component bounds to early out terrain filters cheaply in decor placement - saves 12s in coastal rocks, barely saves elsewhere - can only do this because we have a cheaper hierarchal query for topology of an area now
9 Days Ago
Process cliff uniform placement validity in parallel - takes another 29s off, still matching results before optims - pivot filters are tested in large batches of all candidates and re-tested if dirtied - per-candidate orientation checks are done in parallel for passing candidates
9 Days Ago
made costal cliffs take 2s instead of 34s by adding caching to the recursive search (maxed around 400KB memory at max) - falls back to recursive if the cache misses
10 Days Ago
improved monument placement - 13s faster - split tier check out to early exit as a first check and water check to run at the end - let distance checks exit early on the first monument it finds that's too close, reject behaviour is the same
10 Days Ago
replaced topology query job with direct call into burst compiled code via blittable UnsafeList<T>, the tiny job runbyref overhead adds up with the amount of queries we make - shaves another 22s off, which is ridiculous
10 Days Ago
merge from erosion_optim - ~22s faster on a 4000 map, overall savings now ~67s or ~18%
10 Days Ago
removed repeated check of 0 orientation on cliff placement where we'd check it on both sign flips across X and Z - cuts an additional 19.1s with matching results
10 Days Ago
hierarchal topology map - saved ~19.5s locally on a 4k procgen, identical results
15 Days Ago
▉ ▉▌▉▋▉▊▊▍▋ ▄▌▍▅▌▉▊▇ ▇▋▆█▆ ▊▊▍▊▄▇▍ █▉ ▇▉▇▌▆ ▊▍▅▇▇▄█▋▋ ▅▊▄ ▆▋▉▇ ▉▇▅ ▆▆▍▌ ▌▉▆ ▍▆ ▉█▇▌ ▍▇▍▇▅▇▍█ ▌▌▍▋▄▄▄▆▍▅ ▋▆▆ ▊▄▋▅▇▌▄ ▄▅ ▆▆▋▌ ▄▍▋ ▅ ▅▅▇▋▇ ▇▄ ▄▌▉ ▅▋▇█▋▅▊▇ ▇▅▆▌▉▌▇▊▊▊ ▄▆▍▅█▋▍ ▉▌ ▉ ▆▊▋ ▄█▇▍▆▌ ▋█▊▅ ▋▊▉▍▇▊ ▉▇▋▋▇▍▊▉ ▄▇▊█▅ ▇▅▄▋█▅▇ ▆▍▄▋▌▅█▄▅ ▉▌▌ ▊▍▆ ▅█▍█▅▌▋ ▌▍▆▆ ▇▇▄▊▌ ▅▋▍ █▊▆▍▌▅ ▉▉█▉█ ▋▌▆▄ ▍▉▋▍▄▉▉▅ ▅▉▊▌ ▅▍█▊▊▅▊ ▉▊ ▌█▄▇▉▆▇▆ ███▄▆▄ ▄▅▆▊ █▌▉▅█
19 Days Ago
merge from main
19 Days Ago
handling deformation with building - deployables have configurable tolerance of error between current deformation and original height - foundations can cover small, but always place casted against the original height of the terrain, disallowed over deep carves
19 Days Ago
merge from sprint_shoot_anim_fix
19 Days Ago
sprint modifier subsystem uses networked attack signals to disable sprint anim instead of local-only data
22 Days Ago
mrege from main
23 Days Ago
big gross protection overlay debug renderfeature in RRP, signifantly nicer than running around with ddraw
23 Days Ago
protection setup on rocks and foundations
23 Days Ago
deformation protection - pre-baked static protection from topology and spawned rocks - entity-provided protection from foundations
25 Days Ago
pefab explosive setup on some weapons
25 Days Ago
explosive crater definition support, reworked shapes to apply in 3D space with respect to blocking objects
25 Days Ago
merge from hazmat_trophy_fixes
25 Days Ago
added missing BC component to froniter and pilot hazmats, lost when they were rerigged
25 Days Ago
foliage deformation experimental modes 0: invalidate cell and re-place foliage 1: acts as foliage displacement with convar for displacement/depth mod 2: acts as a mask to remove foliage from deformed areas
25 Days Ago
client handling terrain deformations in the clipmap render - writes a mask for deformed terrain and uses it to switch between procedural normals and pre-baked - culling bounds also extends down to cover max deformation on each cell - foliage grid invalidates per-cell for deformation, probably should mask it out or act as displacement though
26 Days Ago
baseline of terrain deformation, tile-based serialization (only for areas with active changes) some concept of protection and healing over time
36 Days Ago
manually reverted 161177 and tied it to a poolable.cachestatesoninit convar for further testing, stops the jungle fps drop
38 Days Ago
cleaned up test scene and meshes
39 Days Ago
test scene fluff
39 Days Ago
support for burstcloth chains to be fixed at any arbitrary bone, allowing connections at either end
50 Days Ago
helper class cleanup
50 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
50 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