137,531 Commits over 4,352 Days - 1.32cph!
Disable fallback rendering by default
corpse prefab pickup correct item prefabs references
Added `hack_test` option to simulate the potential performance gains from rendering multiple separate meshes with a single render node.
Optim: schedule tasks for batches of networkables, instead of individual ones
Helps reduce alloc pressure at high counts(2x more than core count), but it's a very rare occasion (when everyone rushes to connect to a fresh server)
Tests: unit tests
Update: skip calling UpdateSubscriptions with 0 networkables
Tests: none, trivial change
merge from creative_freebuild_fix
apartment door fixes.
mip streaming on textures, set srgb to greyscale
Optim: main thread integrates results from subs gathering tasks while waiting for them to complete
Tests: unit tests
Optim: allow main thread to steal one of tasks update subscription tasks
Makes single-player path alloc free.
Tests: unit tests
Merge from item_mod_radial_menu
merge from /indirect_instancing
manifest
apartment doors and other prefabs in static folder updated
exported 3p locomotive idle anim and edited right hand grip ik position on locomotive entity
Optim: use persistent added/removed lists instead of pooled ones
Tests: ran unit tests
fixed some pivot issue on door.apartment.b that had it offset compared to others
Bunch of refactoring, shared menu option add function, rework helper functions.
Add toggle on/off translation phrases.
Merge: from sv_occlgroups_fix_reinit
- Bugfix for ServerOcclusionGroups NRE for players with custom init flow
- Unit tests
Tests: ran unit tests
exported 3p workcart idle anim and updated left hand hold ik position in workcart entity
Move to a partial.
Add FromOwner checks
WIP Highlight the path the multi-unlock is going to take as a preview
https://files.facepunch.com/cipeaX/2026/March/11_11-44-FormalKestrel.mp4
exported edited 3p machete and combat knife attack anims and set shield script on sunken/combat knife entities
Update Firewood Prop LOD Distances and Prefabs
Optimized Firewood Prop LODS
Merge: from serverprofiler_linux_fix
- Bugfix for server profiler recoirding empty streams or infinitely recording on Linux
Tests: perfsnapshot on Ubuntu
Bugfix: ServerProfiler - fix profiler failing to record due to uninitialized variable
- release bins built from fe80de3c
Tests: ran perfsnapshot on a server on ubuntu 20.04 in wsl
Merge from vertex_normal_debugger_tool
exported 3p idle anims for the arcade
Merge from indirect_instancing_motion_vectors
Merge from indirect_instancing_shutter_frame_fix
Merge from midijack_win11_update
Merge from deep_sea_planter_fix
Merge from lantern_deployable_on_rock
Merge from mature_stage_duration
Make charms field private on viewmodel
Increased the mature stage of growable plants to 24 hours (was 14)
Affects black, blue, green, red, white, yellow berries
Corn, Hemp, potato, pumpkin, wheat
Growable flowers were already over 24 hours so they're unaffected
Add a new ForceServerIncludeMesh asset label that we can use to quickly opt in meshes to server build
Applied to modular car lift
Adjust grid on full screen dialog
Load fix
Fix escape not closing attachment screen
Basic flow for swapping out attachments at any time via inventory screen
Unsaved 3p rotator changes
Kiosk trim textures continued
▋▉▊▍ █▌▄▇▉▅█ █▇▌▌▆ ▌█▍▄ ▍█ ▇▅▆ ▋▊▊ █▍▆▌▋█▊▋▍▅ ▉▆▇▇▌▍ ▇▆▄▆▋▅▉ █▌ ▊▆▇▅▉▋▊▆█ ▌▊▌▊▊▌▆
▆ ▆▍▋▄▄ ▊▌█▋ ▋▊▊▇▅▊█▌▍▊▌▅▆▋▅▅▋▍▆▅▍