userandrecancel
branchrust_reboot/maincancel

5,962 Commits over 4,324 Days - 0.06cph!

3 Years Ago
Fixed index mismatch on conditional model test when spawning creation gibs ("Shipping Container conditional roof building gibs inaccurate") Fixed main skin object not being moved out of the way if conditional models were spawned (creation gibs partially occluded / Z fighting)
3 Years Ago
No longer repair building block when sidegrading (changing skin without changing tier) No longer reset building block rotate timer when sidegrading (changing skin without changing tier)
3 Years Ago
Skin bundle update
3 Years Ago
Fixed weird sound loop when spam-clicking enable / disable building skins button while releasing right mouse button
3 Years Ago
Compile fix
3 Years Ago
Enable / disable building skins buttons are now triggered when releasing the mouse button rather then pressing it to prevent multiple triggers in a row when holding down the mouse button slightly too long
3 Years Ago
Fixed unnecessary GC when refreshing hammer radial menu
3 Years Ago
Fixed missing phrases for enable / disable building skins buttons in hammer radial menu
3 Years Ago
Subtracting 80268 (facepunch_pool_2) due to reports of server performance regressions
3 Years Ago
Fixed network read thread spinning unless decrypt queue is at capacity
3 Years Ago
Enabling multithreaded networking by default for both client and server Adding -nonetworkthread startup parameter to disable multithreaded networking
3 Years Ago
█ █▊▋▆█▉▍▇ ▊█▌▉ ▊▇▋
3 Years Ago
Skin bundle update
3 Years Ago
Reducing min NetRead and NetWrite buffer sizes from 4kb to 2kb
3 Years Ago
Reducing min NetRead and NetWrite buffer sizes from 8kb to 4kb
3 Years Ago
Wire shader tweak
3 Years Ago
Forcing recompile of wire shader
3 Years Ago
Log formatting tweaks
3 Years Ago
Reducing MinNetWriteBufferSize and MinNetReadBufferSize (testing)
3 Years Ago
Compile fix
3 Years Ago
Potential EnqueueWrite NullReferenceException fix
3 Years Ago
Adding Facepunch.ArrayPool Adding print_arraypool for debugging / monitoring
3 Years Ago
Changing MaxReceiveTime back to 20 (previous default value) for better comparability
3 Years Ago
Adjusting NetRead and NetWrite pool buffer sizes to eliminate chance for spills even when network queue convars are adjusted
3 Years Ago
Call EnterPool even when object is spilled (so any cleanup in there is still performed, which lots of existing code assumes will happen)
3 Years Ago
Fixing several pooling related bugs that would cause excessive GC on the server (especially when but not limited to multithreaded networking)
3 Years Ago
Applying EAC's own C# wrapper pinning fix (keeping my previous fix in place as it's expected to yield better multithreading performance)
3 Years Ago
Fixing memory pool sizes of NetRead and NetWrite
3 Years Ago
Fixing NRE in main menu when client has multithreaded networking enabled (which is always the case in the editor)
3 Years Ago
Fixing various fuckups from changeset 79369 Network++
3 Years Ago
Changing server MaxReceiveTime default value from 20 to 50 (leads to better performance overall, especially with multithreaded networking)
3 Years Ago
More EOS pinning improvements
3 Years Ago
Applying EACServer fixes to EAC Rolling back ArrayPool removal from NetWrite and NetRead
3 Years Ago
EACServer experiments / debugging (continued)
3 Years Ago
EACServer experiments / debugging (continued)
3 Years Ago
EACServer experiments / debugging (continued)
3 Years Ago
EACServer experiments / debugging (continued)
3 Years Ago
EACServer experiments / debugging (continued)
3 Years Ago
Adding missing lock around EACServer tick
3 Years Ago
More EACServer lock experiments
3 Years Ago
Removing stopwatch / forced cycle from all worker threads (redundant since 79169)
3 Years Ago
Only log one warning when SkeletonProperties.boneReference is null (instead of spamming one for every bone)
3 Years Ago
Compile fix
3 Years Ago
Increasing MaxReadQueue, MaxWriteQueue and MaxDecryptQueue values to 5000 on the server
3 Years Ago
Adding profiler samples to BaseNetwork.EnqueueWrite
3 Years Ago
Adding protect and unprotect locks to EACServer (debugging / testing)
3 Years Ago
More granular locking Added warning when main thread is stalling (waiting for write thread)
3 Years Ago
When kicking / disconnecting a connection, make sure the decrypt thread isn't currently using it
3 Years Ago
Adding several convars to configure and debug multithreaded networking
3 Years Ago
Pool performance issue debugging