258,082 Commits over 4,018 Days - 2.68cph!
don't render ocean if no ocean in scene
Optional double digital float precision display support for TweakUI slider
In my tests there are less hitches without servergc
Use GCLatencyMode.SustainedLowLatency
performance API uses new lock
Tweak mixing thread to release audio thread between samples
Asset browser: Fix drag-dropping of files from explorer onto asset browser, don't allow inside cloud browser
Cloud browser: update list after uninstalling a package
Don't reference `facepunch.concrete_barrier` inside `default.surface` 🙈
Cloud browser: allow setting default view, shows when cloud browser initialises, persists between sessions
https://files.facepunch.com/alexguthrie/1b0511b1/sbox-dev_x9RRYJZp8G.mp4
factor ray set back into configured ray distance, don't dilate alpha
natural hives drop 50% less honeycomb
reduced chicken egg spam
rebalanced honey + egg consumable
Fixed map selection not working if using CreateGameModal
Proposed fix for the bees throwing random occasional fire from sub emitters
Make texture streaming tunables accessible via ConVars and improve output of texture.stats
Disabled the spark element on fire additive damage impact FX - until we start using another prefab for players taking open flame damage.
Update 3p boomerang animations to remove rotation errors
Don't process incoming transform update if predicted and we own it (handle reconciliation later?)
Optim: skip issuing 0-length WaterCollision.GetIgnore jobs
Tests: ran unit tests
Add profiler markup to procedural croc tail
Slight balancing adjustments to make sprinklers more effective
Added jungle swamps to World Setup prefab
Add GameState panel that shows 5 players with the highest kills in order, as well as time left
merge from Item_Descriptions_update
Navigation Links (#1833)
Allows to place and edit nav links.
Links are considered by pathing and agents will be able to traverse them.
Link traversal is customizable via code:
- Links can be inherited to customize behavior.
- Agents have an delegate that is invoked when they start/stop traversing a link.
Detailed Instructions: https://sbox.game/dev/doc/navigation/navmesh-links/
https://files.facepunch.com/lolleko/2025/March/05_17-11-MadCrayfish.mp4
https://files.facepunch.com/lolleko/2025/March/05_17-14-CraftyOropendola.mp4
Merge from amd_dlss_crash
Added additional DLSS support checks
Ensured master swarm has same trigger collider
Let bee swarm and bee master swarm take splashable damage
Boomerang now does damage to entities it hits
using vis entities for the meantime
Debug asserts for BroadcastReload NRE
Removed unused delegate from TriggerHurt
Don't do trigger hurt behavior if we're not the host
Remove unused snd convars
Bloom2
https://files.facepunch.com/sampavlovic/1b2711b1/FGDhgt0i6B.png
https://files.facepunch.com/sampavlovic/1b2711b1/zuIstGTQuO.png
https://files.facepunch.com/sampavlovic/1b2711b1/sg0ZpXbsVz.png
Optim: make TerrainCollision.GetIgnore and WaterCollision.GetIgnore use indirect Burst jobs
- Also added a bunch of optim TODOs
Starting to build up an indirect collection of methods. Next up will convert related GamePhysics calls
Tests: ran unit tests - they passed. Played back staging demo multiple times with analyzedemo - got comparable in-water counts
Remove additional stack trace in callback batch completly, performance hit is too big unfortunately
Also caused weird NREs in some cases
Revert to sol's previous stuff
Clear non-menu resources in ResetEnvironment()
Fixed several sound trigger references on new jungle foliage
Added Curve.Ease, Curve.EaseIn, Curve.EaseOut and Curve.Linear statics. Also added curve.Reverse() and updated CurvePresets to use the new statics. Resolves Facepunch/sbox-issues#7785
Merge from aiz_log_removal
Remove "AIInformationZone performing complete refresh, please wait..." log
LTC Area Lights experiment
Always clear ResourceLibrary in ResetEnvironment()
We're rebuilding TypeLibrary, so we can't let resources leak containing old types.
Leaking like this would happen when running `reconnect`.
We let IMenuDll reload whatever it needs after clearing ResourceLibrary.
Fixes Facepunch/sbox-issues#7776