10,550 Commits over 4,324 Days - 0.10cph!
Game object layer is included in renderer key hashing (batching)
▊ ▄▅▋ █▍▅▌█▇▊██▄▆▉▆▍▋▍▇▋▉▇█▊▍█▇▊▌█ ▊▌ ▉▆▄ ▉▇ ▄▋▄▋▄█▍█▄ ▇▉▋▍▌ ▅▋▍▉▌▆▋▍▊▉▋▉▅▌▊▉▄█▊▊▊ ▆▆▍█▌█ ▅▌▄▋▍▌▊█ ▄▉▋ ▆▆▉▄ ▄▉▍█▇▄▌▉▇▄ ▄▆▅▌ █▄▄▍▋▉▄▊▋▌
▊ ▉▄▍▊▋ ▉▋▋█▋ ▉▋▅▄ ▋▌ ██▅▆█ ▋▆▍▄█▍▊▊▌▇▅ ▊█▆▍▅ █▍█ ▆█▌▆█▌▇
Item ID is shown as ReadOnly instead of HideInInspector
Fixed server side player eyes position when duked (I think?)
Fixed difficulty picking up items when near objects (RUST-1518)
Player culling is off by default, not saved, renamed to "culling.toggle" to wipe from config
Door hatches use batching
Door hatch movement script is client only
Door hatch movement script no longer uses InvokeRepeating
Ceiling light prefab fixes (RUST-1523)
CraggyIsland cave updates
Explosives do all LOS checks before destroying any entities (RUST-1546)
▄ ▊█ ▇▉█▅█▉ ▅█▇▉▍▆▇▅ ▍▍▅▅▇▆▄▍ ▌▄▉▆▇▉ ▊▄▉ ▆█▍▅ ▉▄▌▊ ▋▋▊▋█▅ ▍█
Added mesh cache (GC free access to vertices, triangles, ...)
Added mesh container (simplifies using pooled lists for mesh building)
Retired mesh combine extension methods (use mesh container instead)
Added threading to foliage, renderer and collider batching systems
Eliminated frame rate hiccups from all mesh batching
Reduced dynamic memory allocations from all mesh batching
Mesh batching threading / coroutine optimizations
Eliminated WaitForEndOfFrame allocation from Parallel.Coroutine
Foliage system optimizations
Fixed possible race condition in renderer / collider batch threading
Optimized all batch refreshes
Cleanup
Mesh batching includes vertex color data
Overgrowth material uses foliage shader
Moved displacement sampling to common foliage shader include
Added temporary displacement to foliage shader
CraggyIsland foliage test
Fixed collider lookup table on batched colliders
Cherry picked batching optimizations from foliage_system branch
▊ ▌█▇▄▊ ▄▋▇▉▉▌██▌ ▌▋ ▇▉▋▄▌▍ ▉▉█▆
Fixed collider batching issue
Fixed issues with batched LODs getting randomly stuck
CodeGen (client compile fix)
Convars to toggle batching threading
Fixed race condition in mesh batch threading
Added convars to toggle "immediate invalidate" feature on batching systems
Vis double checks collider enabled state
Batching cleanup and fixes