123,096 Commits over 4,171 Days - 1.23cph!

20 Days Ago
Clean: prefer ReadOnlySpan<BasePlayer> instead of playerCache where possible Makes it easier to guess things at a glance. Tests: ran all relevant unit tests(discovered WaterLevelTests are failing, will investigate next) + 2p session on craggy with UsePlayerUpdateJobs 2
20 Days Ago
▇▄▅▋▄▌▋▍
20 Days Ago
convar to help test prepare for missions
20 Days Ago
Revert back to simpler save method Abandon mission instead of trying to use reset to defaults
20 Days Ago
Rebase on current /main
20 Days Ago
Rebase on current /main
20 Days Ago
Update: demote PlayersToFinalize, PlayersToValidate, PlayersToRecache from being global caches Tests: 2p session on Craggy with UsePlayerUpdateJobs 2
20 Days Ago
Update: demote PositionChanges from being a global cache Tests: 2p session on Craggy with UsePlayerUpdateJobs 2
20 Days Ago
Keep instancing disabled by default
20 Days Ago
Strip debug code out into separate files
20 Days Ago
Remove old unused arrays
20 Days Ago
Merge: from occlusion_rework - Fix for occlusion queries not being commutative - Reenable occlusion frame cache and expand it's use to full frame - Server occlusion deduplicates queries - minor API restructure (might affect mods)
20 Days Ago
Optim: ServerUpdateParallel - update player subscription groups just before we run sever occlusion update This ensures that server occlusion frame cache is built from up-to-date occluders, and allows to save on more occlusion checks downstream in ConnectedPlayersUpdate Tests: 2p session on Craggy with UsePlayerUpdateJobs 2
20 Days Ago
Remove old unused job code
20 Days Ago
- Properly support material property blocks (for real this time) - Disregard LOD minimum distance for the 0th LOD entry to prevent objects hiding from getting too close to them. - Fix ConVars - Various cleanups
20 Days Ago
More progress on bunker outside blockout WIP
20 Days Ago
Clean: split up FinalizeTickParallel monstrosity This is end of prep to rearrange systems for better occlusion cache reuse Tests: 2p session on craggy with UsePlayerUpdateJobs 1 and 2
20 Days Ago
Merged engine.json and phrases.json into a single file
20 Days Ago
Phrase update only look for code declared phrases Added "Update Phrases Usage", which is basically the old update scanning the whole project, collecting everything and saving where phrases are used
20 Days Ago
Created prefabs and icons for charity plushies 2 and 3. Updated charity plushie 02 mesh. Created icon for charity plushie 01
20 Days Ago
Added zombie model along with the anims
20 Days Ago
Update: add native list expand to GatherPlayersToUpdate No effect in current case, but can prevent surprise exceptions in the future if reused Tests: none, trivial change
20 Days Ago
Clean: minor refactor of ServerUpdatePlayerTick Getting ready to shuffle system steps around, to re-expand occlusion cache and potentially reduce network traffic Tests: none, trivial changes
20 Days Ago
Bugfix: avoid stale occlusion results for new occludeeds Didn't realize UpdateSubscriptions modifies occludees - this returns a bunch of overhead. Will try to fix next. Tests: none, trivial change
20 Days Ago
Optim: deduplicate occlusion queries Saves 15-50% in 1k baseplayer pairs parallel occlusion perf tests. Tests: occlusion unit tests
20 Days Ago
Chandelier - adjusted alpha cutoff value for bike chain materials
Rin
20 Days Ago
merge from main
20 Days Ago
more_browser_fixes -> main
20 Days Ago
Fix bug showing 'prioritise premium' as being off even though it was on
20 Days Ago
merge from tmp_error_fix
20 Days Ago
Compile fix
20 Days Ago
merge from tmp_error_fix
20 Days Ago
FillCharacterVertexBuffers error fix attempt, backported from a never TMP version
20 Days Ago
Set 'ShowEmpty' to false by default Update tab boxes on open
20 Days Ago
Crappy visualization method of connected links so I can make a video of it working
20 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
20 Days Ago
Fix dot product of normals missing `Mathf.Abs()` causing it not to catch special case of 180 degrees
20 Days Ago
Temp fix for TextTable Pooling error NRE so I can use breakpoints
20 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
20 Days Ago
▉▉▅▊▌ ▍▌▌▄ ▇▅▋_▍▊▌_▊▍▄▆▅▋
20 Days Ago
Improvised walkways more meshes
20 Days Ago
▄▊▄
20 Days Ago
▍▄▋▉▊ ▉▊▇▇▉█▋█▄▇▉ & ▌▍▅▆▄▅█▍ ▊▋▅█▆
20 Days Ago
work around crash when undoing changes on Sky Dome when playing
20 Days Ago
▍█▇▅▋▌
20 Days Ago
Clean: ServerOcclusionJobs.Algorithm uses int3 instead of SubGrid Simplifies the code a bit Tests: ran unit tests
20 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
20 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
20 Days Ago
Bug fixes following Phrase english field set to non serialized