127,004 Commits over 4,171 Days - 1.27cph!

1 Hour Ago
Fix NRE in Indirect Instancing debug overlay
1 Hour Ago
Add agressive optimisation attributes to the hot path of Indirect Instancing.
3 Hours Ago
Buoys spawned closed to the entrance portal Some cleanup, baseline for climate effects when crossing the portals
5 Hours Ago
Fixed entrance portal spawning out of the terrain margin on small terrain maps, player were killed before reaching it
Today
Make username optional field since it's not included anymore
Today
Optimize turret & TC to use HashSet<ulong> instead of List<PlayerNameID> - makes it faster for them to check auth - protobuf data still uses PlayerNameID but only saves steam id for backwards compatability
Today
█▇▊▅▌▄ █▊▌▍▌▉▊▌▄▌ ▋▌▆▋▇▇▉ ▌▍█▉▅ ▍▍▍ ▉█▆▄▋▊▍▅▆▋ ▇▍ ▋▌▋▌▄▅▇.▄▄▇▊ ▅▄▋ ▌▆██▇▊▍▍ ▆▅█▋ `▆▆▌▋▍▍▄▇▌▍_▅▉▉▍_▊▍▍_▆▌▄▍▄▋▋▋` - ▋█ ▊▄▌▉ ▊█▆▌▅▅▆ ▇▊▅▋▍▍▄▌ ▍▇▄▍▍ ▄▆▇▌▆█▅▄▆▉█ ▆▄ ▇▉▅ ▆▄█▋▋▍▆▍▆▅ ▌▊▌ ▋▄▉ ▄▌▉▇▄ █▊▋ ▄▅▄▅▋█▌▉█▊▋ ▇▊ ▆▆▅ ▄█▉ ▅▉█▅██▌▆ ▅▌ ▅▅▋█, ▋▊▉▌▄▅▌ ▆▆▅▆ ▄▋▍ ▌▊█▇▊▍█▅ ▊▄▊▊▍▅▋▋▆▉▍ ▍▍▉▊ ▇▍▆▋▍ ▆▆▍█▋▍█▉█▌█. ▌▍▉▄▉▆█▆▊▉ ▉▌▊▄▋▄▆▍▄ ▇▇ ▅▉▌▇ ▄▅▌▄▋▅▆ █▄▅▍▇█▅ ▅█▄▅ █▋▇▇
Yesterday
Yesterday
Apply oil rig changes via S2P Add support for different sounds for large/small oil rig
Yesterday
Merge cleanup
Yesterday
Merge from main
Yesterday
merge from naval_update/island_scenes
Yesterday
merge from main
Yesterday
Optimize BasePlayer.FindById() since it's used throughout the codebase - add Dictionary<ulong,BasePlayer> for online & offline players - speed up string search methods by first seeing if the string is a steam id & calling FindById() methods first
Yesterday
chainsaw sound updates
Yesterday
updated viewmodels anims, re-designed animator
Yesterday
extend_menu_loadingscreen -> main
Yesterday
logs
Yesterday
extend_menu_loadingscreen -> main
Yesterday
Add 'finalising' step to the main menu loading screen (only the very first one), this masks any final extra processing steps that are required and helps shield the user from a bad stutter We were showing the menu slightly too early before processing was fully complete
Yesterday
prioritise_premium_community_2 -> main
Yesterday
Only show prioritise premium if the browser can even support it Ensure it only works for the official category
Yesterday
twitch_modal_dash_support -> main
Yesterday
Support loading twitch drop campaign image from the dash Load when first starting up the menu
Yesterday
server_browser_budgeting -> main
Yesterday
Use a stopwatch to check how long we are taking on the current ServerCacheQuery batch, if over 2ms then yield for the next frame, or continuously allow processing up to 50 elements per time This (in reality) results in a constant overhead of 4ms until the results are processed rather than a single lag spike. I think its better and can be tuned a bit more in future by just upping the budget By the time you've click the server browser a few seconds have passed and most of the queue is empty anyway
Yesterday
Drop match ServerInfo creation batch size from 500 to 50, and use Task.Yield() rather than delay
Yesterday
Fixes for hit particle timings
Yesterday
protobuf codegen
Yesterday
Do the mode parsing inside the ServerInfo single loop itself. This saves us around 15% of total ms cost per server info constructor creation Ends up saving around 14ms~ when creating a batch of 500 ServerInfos
Yesterday
Merge from main
Yesterday
Add `forceaddtoteam <steamid> <team?>` command to add online (or offline) players to team
Yesterday
Do not allow queueing again tiles that are actively being rebuilt, removes the need for locks on the hashset. Maybe we need to remove from the queue the tile, and add it to the end of the queue if someone asks to rebuild it again.
Yesterday
Replace concurrent queue and semaphore with blocking collection for job requests, and ConcurrentQueue with ConcurrentBag for job results (order does not matter)
Yesterday
Fix tile never being removed from dict if using sync mode
Yesterday
merge from menu_stalls_fix
Yesterday
Tweaked the budget of the steam inventory recipe warmup, to avoid causing stalls after bootstrap is released
Yesterday
▆▊▋█▆▇▄ ▉▋█▄ ▉▇▌▄▊▋▌▌ ▇▋▄▅▇▄_▆▉▅▅▋▉▇▇ ▄▉▊▆▌ ▉▌ ▇█▇ ▄▉▊▌▆▇ ▋▆█▍█▅_▆▉▇█▍▋▍█ ▄▍ ▊▅ ▇▆█ ▇ ▌▇▄▄▆▊ ▄▌▇. █▇▌██▄ █▍▌▇ ▄▌█▉▄█▄▇ ▅▌▉▉▄▌ ▇▇▅▍█▌▉█ ▉▅ ▉█ ▄▍▉▍▆▆█ ▌▇▉█▋▍ ▉▆▇▍▍▋▍▆ ▄▄▅▍██▍ ▌▉▆▆ ▄▉ █▄▌▆ ▊▆▄▅█'▌ ▌▇▄ ▍▊▆▉▉▇▊▆ ▄▍ ▇▍▋ ▋▉▄▋▆▆▋▇▅▆█▊
Yesterday
▋▇▄ ▆▌▉▊▄ ▉ ▅▆▋▊ ▇▇▍▇▆▌▄▉▌▍▍▍ ▊▋▉▌ ▌▅▅▍▍▆▉▇▅▇ ▆▊▅▋▍▍▌█▆▆ ▊▅▄▆▆▍▍█▄▇ ▅▋ ▄▅▊▍▅▋▊▄ ▌▉▅▌▉▇█▄, ▍▄▄▅█▇▆▋ ▅▌ ▋▄▆ ▅▇▌▆█▉▍▅ ▄ ▌▄▌▆. █▄▍ ▅▊▌▉▍█ ▄▆▄ ▇▋▍▌▌▆▄ ▊▋▊▆▇▊▄▌ █▍ ▍▅▄ ▆ ▆▍▆▌▍ ▅▌█▇▋ ▇▊▅▅▋ ▄▆▅▉ ▍▆█▋▋▊ █▊▄▄ ▄█▌ ▅ ▋▄▌▊ ▄▌▄▅ ▅▇▌▌▋://▉▌▄█▋.▋▊▅▄▌▅█▆▉.▉▌▇/▇▆▉█▇/▅▍▇▅▇█▋▄/▄▌▍▍▍▋▍_▊▇▊▆▄▊▆▊▆▌.▆▉▆ ▌▄▊▇ ▆▅▋▅▄▉█▅ ▇▄▋▇▉▆ ▉▋▍▋▄▊ ▇▇▊▌▆ ▅▆▄ ▍█▅▍ ▆▉ ▊▋▄▌▊ ▋▆▄▋▊█▇▋▉ ▊▋▇▅ ▄▍▄▌█▌▌▍ ▆▇ ▆▌▌▋ ▄▄▊▌▋▄▅▆█. ▆▊ ▄█▍█▋▇▅▅▄▍ ▆█▋▆▆▄▊█ ▌▋▌▋▊▇▋▍ ▌▄ ▆▍▋▉▋▅██ ▌▉▉▍▄▋ & ▋▌▋▉▌▉ █▄█▋▉█ ▌▆▋▊▋▋▉ ▄▌▄▅ ▋▊▉▌ ▌▅ ▅▍▍▋.
Yesterday
Reserve some background threads for the navmesh
Yesterday
merge from mesh-guide-shader-improvements (fix missing shaders)
Yesterday
subtract 132290
Yesterday
Send steamId of teammate when sending player name (should only network to teammates / self) & lookup name with NameHelper if steam id is provided on client - allows steam nicknames to show instead of server names
Yesterday
report error, abort rendering if shader missing
Yesterday
add guide mesh shaders to always included list
Yesterday
Update IME candidate menu size to fit new text Fixed respawning while driving while dead putting you to death position Respawning while driving will no longer snap eye angles to spawnpoint Minor cleanups Use consistent search paths for textures and some model code * Makes textures load from "GAME" path instead of NULL, so it is consistent with models and materials. * Changed some gmod code related to reading model files to also use "GAME" path instead of NULL for consistency with engine model loading Prevent potential server crash with npc_heli_avoidsphere at edict limit Fixed missing alpha channel on DoD:S playermodel fallbacks
Yesterday
merge from marker_teleport_reset_fix
Yesterday
▆▍▊▉▌▆▋ ▄▌▄▄▉▉ ▌▍▆▄▊▆█ :▊█▆▇▋█▌▍:
Yesterday
▋▊▍▇ ██▇▉▋▊▇▌