240,785 Commits over 3,867 Days - 2.59cph!
Fill out package info, reference MinVer
Add publish.yml
Look for .sbproj in DownloadCloudProjectAsync instead of .addon
Clean up SceneFogVolume, document and add strength/falloff
Expose SceneCamera.VolumetricFog
SceneMapLoader loads SceneFogVolumes
merge from island_timeout. Plastic merge this merge way harder than it needed to be for some reason, but it should all be good.
Don't allow achievements to unlock or progress while in the tutorial, we want those to start processing once the player is in the real game
Delete left over worldrenderer vpc
Leaderboard backup, run #6053
Remove more references to dota global light
Added a new tutorial only chicken type that drops animal fat
Remove anything in ENABLE_LOD, keep the baked lod builder around though in case we want to try rendering it in the future
Merge from dof_exposer_improvements
Fixed incorrect focal distance readout
▉▇▆▊▊▍▇▊_▅▆▉▄▊_▍▊▌▆▊, █▋▅▉▄▅▍▉_▋█▆▋▆_▇▊▊▍▆▍▊ ▄▋▋ ▋▇▇▋▍▋▊▍_▇▇▆▅▄_▇▄▇▄▋▄▅ ▌▇▇ ▍▆▇▍ ▄▇▌▉ ▉▊ ▄█▆▊█ ▍▋▅▉▍█▍▅ ▊▆▍▍ ▍▍▄▊▌█▍▇ ▉▉▋▊ ▉█▌▊'▉▍ ▍▋▊▊ ▋▆ ▄ ▇█▍▄, ▄▋▊▅ █▌▊▉▄ ▆▍▆▇▌▇▄ ▉▍█▊▆▉▋ ▇▅▇▇▅▋ ▉█▍▍ ▇▉▌▄█ ▅▊▆▅█▊▍ █▆ ▌▇▆█ █▍▇▋ █▍▇▍▅▉█ ▌ █▌▄▆ ▄▇▉▍ ▄ ▌▌▇▅▄▄▇▊▄▉ ▌█▄▍▍ ▊▉▄▍▋▉▄
Set dof exposer focal size to 0.4, it's hardcoded to a few different values in normal dof handling but this is probably fine
Also max out sample size
adding wall/floor tile materials/textures
Viewmodel camera static experiment
Merge from main -> trap_optimize
Add `auto_turret_budget_ms` and `gun_trap_budget_ms` to configure the budgeting (default 0.5ms per frame)
Make the deployment guides transparent
Move AutoTurret to PersistantObjectWorkQueue<> (instead of invokes that requeue each frame)
Add `GunTrapScanWorkQueue` to make shotgun traps budgetted to 0.5ms / frame
Register turrets & shotgun traps with their budgeted queues when they are spawned & unregister when destroyed
Change List<> in PersistantObjectWorkQueue to ListHashset<> (incase many entities in the "queue" cause a slowdown)
Iterate with the Array instead of ListHashSet[] because of comment claiming Array[] is 2x faster to iterate than List<> (in mono?)
Make fog volumes part of the scenesystem, change our API to a SceneFogVolume class belonging to SceneWorlds
Fixed being able to clear pings that are created by tutorial stages
More help videos/images
Added extra supplies to hunt for food mission, prepare for combat and build kayak mission
Merge Main -> Experimental
A couple of very minor edits to buoyancy.cs
Make certain that we never shore drift RHIB on cargo ship
Fix cubemap ggx mipgen crashing on AMD, caused by sbox/commit/4df698bcf80ca9346240fdb473ca74fe45df2371
Force flush source cubemap before generating mips on dx11, same amd bug we had before
Don't make dest cubemap array texture a render target, unnecessary
Don't do world edge repel on kinematic rigidbodies
Merge Main -> Experimental
Fixed corrupted block.stair.lshape.adobe building prefab. Rebuilt manifest with the prefab back in.
Navmesh connections in c#
Rename Action -> ActionJig
Failing serialization test (#1)
Basic serialization to / from JSON, fixes #1
Serialize island timeout.
Protobuf gen.
WIP island timeouts.
Players have 15 minutes to reconnect before their tutorial island is returned and tutorial is cancelled.
Reduce this time to 5 minutes if we're low on available islands.
Added an island tick.
Finalized enabled prefab with lightex, sound loop, LODs and minor iterations.
Updated entrance prefab with dressing and lights
Fixed some mesh errors