106,692 Commits over 3,836 Days - 1.16cph!
subtracting map_optimize
77930 77890
merge from RestoreInvisibleChair
Updated event sound type for p17 slideback reload
Added global.blockEmojiAnimations and global.blockEmoji
If animations are blocked and a video emoji is played, the first frame is displayed as a still image
Fixed server name appearing in Rust+ menu if streamer mode is active
Fixed the spectate button in the admin panel sometimes spectating the wrong person if there were multiple people on the server with an identical name
Glass shard gib subemitter replacement and sinking logic
Profiling, conveyor item move process is now allocation free
Update interact icon on conveyor filter
Fixed maximum transfer amount looking at the wrong container
Revert codelock menu option changes
Introduced "Legacy Dismount" mode that uses the old dismount check code. This is only used on chair.invisible.static, and gets it working again. Everything else that needed it, I've already replaced.
Add a comment component to chair.inivisible.static, explaining its use
Revised wood impacts using the new meshes.
Restored chair.invisible.static (now intended only for use by modders)
Added IsMounted back to BaseMountable, just as an alias of AnyMounted
Replacing Thread.Sleep with AutoResetEvent
Block main thread if worker thread can't keep up
Added client.maxsendqueue and server.maxsendqueue convars
Added some comments to network threading
Metal ore impacts also following the new metal impact sparking behaviour
Added Matt's shrapnel meshes to the effect.
Replacing lock-synchronized queue with concurrent queue
Unlocked codelocks will show "Change Code" as default option
Replaced Stopwatch.Reset + Stopwatch.Start with Stopwatch.Restart
Enabled by default inside editor
Added client.maxreceivequeue and server.maxreceivequeue convars
Ensure maxreceivetime is still respected on the main thread even with multithreading enabled
Loop through frametimes from highest to lowest
Cherry pick
76944 - fix drone pitch not changing eye transform on server
Grid cell size tweak.
First bunch of weapon configs.
Rearranging and simplifying some things, cleaning up, removing duplicate code
Sleep network thread when read queue is at capacity and write queue is empty (i.e. we're waiting for the main thread to catch up with us)
Steam networking log tweak to be more in line with Raknet
Fixed client main thread accessing peer directly in some console logs
Startup parameter to enable network thread (-networkthread)
Encryption support (forgotten file)