201,593 Commits over 4,171 Days - 2.01cph!

3 Days Ago
merge from tmp_error_fix
3 Days Ago
FillCharacterVertexBuffers error fix attempt, backported from a never TMP version
3 Days Ago
Set 'ShowEmpty' to false by default Update tab boxes on open
4 Days Ago
Update from media_projects
4 Days Ago
Crappy visualization method of connected links so I can make a video of it working
4 Days Ago
Handle case of one face connecting to two other faces with the same angle by choosing the face that is closer - bottom face of wall connecting to top + bottom faces of a wall via the side socket - fixes so bottom <-> bottom and top <-> top since they are closer
4 Days Ago
Fix dot product of normals missing `Mathf.Abs()` causing it not to catch special case of 180 degrees
4 Days Ago
Temp fix for TextTable Pooling error NRE so I can use breakpoints
4 Days Ago
Commit bunch of stuff - setup faces & edges when setting up entity links (edges are essentially groups of entity links) - add 'printfaces' command to debug what faces are closest and what edges are considered connected - after a "bit" of trial and error grab the old "CalculateAngle()" method from previous hackweek and rewrite it - be greedy and recalculate all closest faces whenever links change (instead of being smart with caching, it's a hackweek) - all that should be left is debugging why certain faces don't want to consider themselves connection candidates
4 Days Ago
▉▉▅▊▌ ▍▌▌▄ ▇▅▋_▍▊▌_▊▍▄▆▅▋
4 Days Ago
Improvised walkways more meshes
4 Days Ago
merge from main 128385
4 Days Ago
▄▊▄
4 Days Ago
▍▄▋▉▊ ▉▊▇▇▉█▋█▄▇▉ & ▌▍▅▆▄▅█▍ ▊▋▅█▆
4 Days Ago
work around crash when undoing changes on Sky Dome when playing
4 Days Ago
▍█▇▅▋▌
4 Days Ago
Clean: ServerOcclusionJobs.Algorithm uses int3 instead of SubGrid Simplifies the code a bit Tests: ran unit tests
4 Days Ago
Clean: get rid of non-burst CalculatePathBetweenGrids - Also removed obsolete tests We've been using burst version for a bit, and with current fixes it balooned to too many lines of code Tests: ran unit tests
4 Days Ago
Missile Tiki Torch - Added textures, updated model, added gibs, colliders, LODs, Icon, wind shader, sounds, tweaked lights and fire https://files.facepunch.com/mauroavalos/1b1311b1/13_15-17-UntimelyCuttlefish.mp4
4 Days Ago
Bug fixes following Phrase english field set to non serialized
4 Days Ago
saving bunker blockout wip
4 Days Ago
added model, materials and textures for charity plushie 2 and 3
4 Days Ago
Added custom wooden door for farm barge kiosk (mesh still WIP and not merged)
4 Days Ago
Bugfix: apply same neighbour occlusion fix to jobs Perf tests of 100k paths show degradation (serial +25%, parallel +52%), but perf tests for 10k baseplayer occlusion show negligeble impact (serial -9%, parallel +1%). Tests: occlusion unit tests pass
4 Days Ago
Bugfix: reimplement occlusion neighbour logic in non-burst flow - Added anothed optim todo now that we have axis-count-specific neighbour checks This partially fixes the failing test (it still fails since now it trips up in burst version) Tests: ran unit tests
4 Days Ago
▍▋▆▆▇▋█▋ ▆▇▄▆▆▄▌▍, ▇██▉▋ ▄▅▆▅▊▊
4 Days Ago
Update: Re-enable sorted pair occlusiuon visibility caching Tests: none, I know it's borked
4 Days Ago
Merge: from baseplayer_serverupdateparallel
4 Days Ago
Prototype crosshair editor section in the options menu, lets you configure your crosshair with a live preview: https://files.facepunch.com/cipeaX/2025/August/13_16-47-NiftyUlyssesbutterfly.mp4
4 Days Ago
Update: disable bidirectional occlusion caching for now - Left a couple optim/safety todos This fixes the batch vs serial baseplayer occlusion consistency test, but one CantSee fails as expected. Going to fix it in a child branch, as that currently blocks more optims. Tests: ran relevant unit tests
4 Days Ago
prison update, prison barge made into prefab
4 Days Ago
Moved files around and renamed some classes
4 Days Ago
Removed test code
4 Days Ago
Added LocalizationToken attribute, use that everywhere instead. Much easier
4 Days Ago
LocalizeText use the new localization drawer Removed its English field Added a warning saying its obsolete
4 Days Ago
RustTextEditor and PhraseDrawer share the same drawing code Phrase adding flow
4 Days Ago
Split crude profiler and memory tally into separate files as they should
4 Days Ago
- Add more ConVars and explainations to indirect instancing - Disable indirect instancing by default - Disable debug info by default - Fix multiple NREs when returning to the main menu - Add assertions to catch use after free with the crude profiler / memory tally
4 Days Ago
Backup of repurposed blood impacts from snowball impacts
4 Days Ago
Update
4 Days Ago
Holding a lit torch provides some warmth, comfort, and slowly dries wetness https://files.facepunch.com/cipeaX/2025/August/13_13-59-NeglectedGreatargus.mp4
4 Days Ago
4 Days Ago
Starting the blockout again from scratch since my PC bluescreened
4 Days Ago
Added exact match to PhraseSearchWindow and improved performance
4 Days Ago
fix_server_browser_missing_servers -> main
4 Days Ago
Check for AVX2 support instead of FMA because Burst won't compile for FMA specifically.
4 Days Ago
Use burst compiler hints
4 Days Ago
Check for AVX2 support instead of FMA because Burst won't compile for FMA specifically.
4 Days Ago
Instanced snow tiles based on terrain maps with simple displacement