158,379 Commits over 4,566 Days - 1.45cph!
merge from main -> softcore_tc_limit
Removed the RRP option from the experimental tab, also removed the Shadow Caching disabled the shadow caching toggle, as it currently isn't supported on RRP
merge from optimize_world_server_clear/maps -> main
- only the server clearing WorldSerialization maps part, not the later NativeArray changes
exported flare/molotov vm/3p drop anims
Refactor world.maps.Clear() -> ClearMaps()
▋▆▋▆▇▄▋▆▍ ▅▅▄▇▍█▍▌▍ ▆▋▆▇ ▊▌▅▌▇▌█ ▉▌▅▍▍ ▋▍▅▉▅▅▄▅ ▍▋▄▊▉▌▄ ▌▉▇ ▉▊▊█▉▌ ▅█▊ ▍▋█▆▄▄ █▅█▋▆▌ ▄▊ ▄▇▍▌█ ▇▉ ▋▊▍▉▊ ▆▆▇ █▆█ ▊█▅██
Fix a rare BasePlayer.OnDied NRE when using the admin injure command
Merge from wind_motion_vectors
merge from baseplayer_ondied_nre_fix
Merge motion vector fixes
Fix artifacts at screen edges when motion blur is enabled
Add `forceMotionVector` flag for view models to avoid smearing hairy things across the ground
Add the new hair rendering to Core/Hair to make horse hair and other hairy things look better
Fixed server hip movement causing the horse to never sleep (regression from
167107
Fixed dismounted horses keeping their head turned and hip braced
- Remove supersampling when creating icons (huge performance boost)
- Disable categories with no extra options
Merge: from netmsg_loadmap
- Buildfix
Tests: compile sim
Buildfix: move client-var into CLIENT scope
Tests: compiler simulator
Fixed pooling bugs messing with horse animations
Merge from render_pipeline_testing
Default gamepad support enabled to true
Combined all of the Deferred Rendering Debugger overlays into 1 drop down field, as only 1 can be active at a time
Merge: from netmsg_loadmap
- Update: reimplement network message as a client RPC
Tests: reloaded playground in C+S editor
Update: replace bespoke network message with a player client RPC
Tests: reloaded playground in C+S editor
Converted the camera debug pass to an unsafe pass
Fixed the flipped UVs when sampling the rendering layer texture during the shadow debug overlay pass
Added a Renderering Debugger overlay for shadows
We can now get rid of the duped ridersync in the LateUpdate now that we don't control the spine pos from the IK
Chops another 0.42ms per frame for 50 moving horses
Removed LegsAnimator on the server, we now use the existing ground normal raycasts to calculate the hip position
Hip pos calulcation on the server for 50 moving horses:
2.2ms -> 0.09ms
Config manifest live switching
aliases show in console autocomplete results
Merge: from netmsg_loadmap
- Update: ServerMgr.ChangeLevelFor - for modders, new way for servers to dictate map on the client
Tests: built standalone client and connected to editor server with Craggy. reloaded into procgen then back a couple times in a row
Clean: remove unnecessary changes, todos
- codegen
Tests: none, trivial changes
added `alias` command that works the same as input.bind but with a custom command name instead
Clean: remove reauth debug convar
- go back to allowing repeated auth messages, but log a deprecation warning
Tests: compiler sim passes
LegsAnimator batched raycast commands
50 moving horses: server legs 4.5 ms down to 2.1 ms per frame in the editor (still too much)
▇▄▇▄▇▍▍▅ ▆▆█▊▋▊▄ ▅▋▉▉▋▍ ▅▅▆▄▍▄▇▇▉▄▋▍▇ ▄▆▋▇▉▍ █▍█ ▋▇▄█▌▄▊▇██▄▆▆▌▅▍ ▇▌ ▉▋▊▆▊▊▇ ▉▋██▄ ▊▆▄▊█ ▌▄▉▆▇ ▊▆▉▇▍▅▌█▉▇▅ ▅▍▅▋▉▊ █▄▇▆▆▍█ ▌▌▆▉ ▇▇▍▌ ▊▅▄█▊▇▊▆▋▇▌▄▌█▇▌▌▍▅ ▉█▌▅█▇▅▉▅▍▆▄▆▇▇ ▉▋▅ ▇▌▇▋ ▌▉ ▍█▌▉ ▇█ █▊█▆▇▇▋ ▄▊▄ ▉▌▉▇ █▆ ▉▊▉▍▉▊ ▉▅▋▌▊▇▅▄ ▉▉▅▊▉ ▉▊ ▄ ▍▍▋
Bugfix: skip deinitialization when unloading scenes before loading next one
Previously it was only skipping when returning to main menu
Tests: loaded from craggy to procgen a couple times, no more asserts
More prefab changes to support grids with no fixed size elements
Remove all support for fixed size (square) elements in FlexGrid + FlexGridElement (as well as dynamic extra row gap changes etc)
Revert all character customisation grids to use column + row elements
Use an inactive row prefab to hide unused rows instead
merge from staging_release_client_enforcement
Delete unused firecrackers viewmodel prefab
Removed so dead code in TerrainConfig following
167041
merge from posing_tooling