255,114 Commits over 3,990 Days - 2.66cph!
▊▉▇▍▊▆ ▊▆▌▇██▉▄ ▄▊▆█▉▌▅ ▄█▍▌▄▍▆▊▍ ▇▅▄ ▇▆█▍ ▅▋▊▉ ▊▆ ▄▅▅▌▌▇▍█▅▊█▆▊▅::█▅▊▇█▉▌▄ ▆▇ ▅▌▊▋▅▊▌▆█▋▇ ▋▋▆▄▌▋█▆█▊ ▅▊▇▉▍▅▇ ▅▄▇ ▄▍▋▊▄▋▆▇█ ▌▅▋▌▋▊█
Update: ServerProfiler - update binary exporter & viewer to handle new Allocs format
- Made ProfileBinViewer's search work with alloc's names
Tests: made a debug export of Craggy in editor, then opened it in the ProfileBinViewer
TTT: Fix C4/Radio sounds not playing outside of PAS (#2203)
Replace use of `sound.Play` for C4 sounds, because it relies on `CPASAttenuationFilter` internally which means players not in the same PAS as the C4 could not hear the sounds, even if in close proximity. The attenuation aspect of the filter has been reimplemented in Lua, so that we retain the functionality of only clients within audible range receiving the sound.
merge from protobuf_skip_default_fields_2 -> main
Bunch of WIP third person and projectile pie visual config work/fixes/support
merge from hackweek_automatedtesting
Disabled tests relying on editor AssetDabase for now
Clean: ServerProfiler - remove not supported thread sorting keys
Tests: none, trivial change
merge from hackweek_automatedtesting
Update: add VarInt U64 buffer read&write utility funcs
Allows to avoid interacting with a stream and it's bookkeeping.
Tests: Used as part of server demo playback
Merge branch 'master' into skip_optional_default_fields
Added CCTV_Doorbell for when Drizza comes knocking
https://files.facepunch.com/lewist/2025/February/Ring%20Ring.mp4
merge from main -> hackweek_modding_improvements
Can't reply to yourself, they just get added to the bottom of your last post
Can Ctrl+Enter to reply to thread
Don't show read bar at the bottom of read threads
Nicer upload progress
PostAdmin button
header lowercase
Tweak CCU display, to show previous 60 days
fixed tiling of weather map
merge from main -> protobuf_skip_default_fields_2
Reset only the foreground color
Update: ServerProfiler - remove the class name and duplicate size into args of a mark
- They are part of the "arguments" view when you click on the allocation mark
- Also assigned all allocations the "A" category so that they can be easily filtered out via queries
Turns out cname (controlling colors) is also unsupported via legacy json import (see issue https://github.com/google/perfetto/issues/208 and linked ones), so if we modify the name, we lose the uniform yellow color for allocations that makes it easier to spot. This also allows to run queries on top of these args more easily.
Tests: exported snasphot from Craggy in editor
▊▇▊▉▅ ▍▆▋▆ ▊▍▄▄▅▇_▉█▇▍▊▇▌▌▊_▋▉▍▆▌
Maybe this sequence to reset color works better?
- ▅▉▉▌▌▇ ▍▆▌▉▋▊▄▊▆▊▅▉▌▉▍▅▇▉█▊ ▇▇ ▄▊█▌▇▋ ▌▇▄ ▋▊ ▄▅▄▉▇▉▍▊▉▄▋▋▆▆▉ █▍ ▅▄▇▆▍▉▅▆ ▄▌▆ ▆▋▌▊▇▍▌█ ▍▊▄▄▉▍▌, ▇▆▍▅▉▌▇ ▍▆▄ ▇█▄▉▌▆▆ (▊▊█▌ ▅▅▇ ▇█▅ █▇ ▄▄▌▆ ▅▅▍ ▇▌▇█▍▋▊▉▄ █▌▌▅▇)
- ▋█▌▉▄▆▅▉ ▋▅▋/▌▉▅ ▄▉▅▌▇ (▍▍█▇▆█ ▄▉▉▇▍▉▆ ▇▄▆▉ ▄▋▅▍ ▋▋▄▅▋▅▆█▉█▇▍█▅▇ ▇▅▊ ▄▄▊▉▆▌▉██, ▉▌ █▉ █▋▇▅ ▆▇▅▉ ▇▋ ▄▍▌▉▊ ▌▆▊▍ ██▊ ▅▆▅█▆▉ ▆▊▊▉▅▍)
- ▍▅▄'▍ ▄▍▍▄▋▆▊ ▊█ ▇▍▊▆▌ ▍▍▅▋▊▄ ▄▌ ▅▊▆▊▄▉▌ ▌▊ ▉ ▋▆▊▍▉▇▍▌▊▉▍▌▊▊█
merge from hackweek_automatedtesting
Fix queued rope renderer running out of memory with SuperDOF
SRCDS: Reset color to default after colorful print
merge from hackeek_automatedtesting
Added support for custom path when loading copypaste files
Pushed all the test related copypaste files in the project
initial pogostick setup, hold shift to pogo and pid-controlled leaning to change the direction
manifest gen
Map texture streaming ConVar to the inverse of Texture.streamingTextureForceLoadAll
Grab reference rotation offset reflects rotation across YZ (still not perfect)
Update: ServerProfiler - track and emit allocation class and array size
- using debug binaries (9f4a07f8)
Will need to update binary export and fix the bin viewer tool
Tests: snapshot on craggy in editor
Update: simplifyin code around allocation buffer
- Previously it could be null, now not possible
Update: make lazy growing take into account number of created elements
This helps avoid wasting next frame if we didn't grow sufficiently
Clean: removing TODO comment
Update: record class and array size alongside the allocation size
Tests: tried export on Craggy
merge from jungle foliage
freestanding tree and 360 large canopy strangler fig files/prefabs
Kill all debris in TestRockets TearDown
Cleanup and fixes
Fix openid login
Headers.Add( "referer", "https://steamcommunity.com" );
Headers.Add( "origin", "https://steamcommunity.com" );
Ability to add context to the translations
Prevent translating some stuff
Remove old undo system
Removes all the private members/method related to the old undo system.
Strips functionality from all public methods, but holds on to the public method stubs, so we don't completely break older editor tools. Older tools will still compile but their undo/redo won't do anything anymore.
Lower snapshot cluster size and use smaller types for their ids
Bugfix: ServerProfiler - properly name worker thread's allocation track
- Another one of the "did it right first time, simplified, now it's borked" cases
Tests: snapshot in editor Craggy
Fix spelling in about
New sections are linkable
Fix broken links to news sections
Translation test (hackweek)
Added support for multiple rocket fire angles and positions per scenario
Test cases codegen
launch site trees set dressing++
Smaller cluster snapshot id types + reduce cluster size to below MTU size it wasnt before oops