250,424 Commits over 3,959 Days - 2.64cph!
Add convar to toggle DetachMonumentChildren
- enabled by default
Merge from main -> native_memory_stream
Disable "client scene" and "server scene" in S2P because they aren't implemented yet
merge from main -> monument_scenes
merge from audio_import_music_clips -> aux1
Update import settings of audio
Travelling Vendor -> Main
Update shaders with stencil state versioning https://files.facepunch.com/sam/1b2111b1/ZCuq7swn9v.png
▉▊▋█▄▄ █▍▇ ▌▆▊▋▋▆▄▋▌▄▌▆▊ - ▇▆▄▉▇▊ ▌▇▋ ▅▇█▊ ▋▇▇ ▉▅▅▇▅▅▅ ▉▊▅▅▉▌
Merged Jarryd's TerrainHeightSet changes
Removed terrain filters from cliff prefabs
Cherrypicked server override fix
Cherrypicked VehicleChassis Workaround
Cherrypicked event compile fix
Fix preload setting not being preserved after unity 2022
Start over on a new branch since we need to keep the original preload settings
- cherrypick
99453 (music clips = compressed in memory + preload off)
Merge Main -> Travelling Vendor
Greatly improved the reliability of pull over checks. Now correctly notices electrical boxes, electric poles, cactus and junkpiles in basically all cases
Reverse-Z Compatibility: Serialize depth stencil state version and reverse the depth comparison of old shaders
Fixed wire isolation resetting itself when looking away
handcuffs worldmodel
- added static mesh version
- added worldmodel prefab
- added icon
- all hooked up
Fixed rear wheels not moving
Fixed indicators
Vendor now destroys road signs that it comes in contact with
a start on set dressing the storage warehouse.
Adjusted wheel collider values. Appears to be more stable overall
Generate AssemblyDefinitions
Added cuffs specific wounded anim, hooked up in override controller
tdm map
Further adjustments to the layout and design
Merge branch 'main' of sbox-hc1
Dont force network update every fixed update. Seems to provide better results at first glance
Move "Invalid model scale" warning to PhysObj creation
Fixed warnings about bone access on player death
Fixed case where particle materials would end up with artificial refcount
Free font textures/materials when registering new fonts
This would mean running CreateFont in a render hook no longer fills video memory, and font textures/materials are freed on disconnect properly, no longer accumulating.
Client now eliminates unsuitable mountables for force mount radial menu show check.
Component editor
Added type definition records
Property, Method emitting
Emit events
WIP generate AssemblyDefinitions
Default ambient color on SceneThumbnails
Add padding to buffer
Fix IBL not applying to transmissive
renderdevicevulkan: enable reverse depth
Reverse the DepthFunc on all shaders GREATER <-> LESS
gizmo_grid: reverse manual depth bias
We need to change the depth clear value from 1->0 (in 3 different places of course)
Recompiled core shaders
Fix r_depth_debug
Default RenderState DepthFunc to RS_CMP_GREATER_EQUAL, makes shaders without a RenderState set default to it
https://files.facepunch.com/sam/1b0711b1/tt3.png
Readjust depth bias on debug shaders for reverse depth
Fix shadow in reversed depth
https://files.facepunch.com/sam/1b0711b1/tt2.png
Adjust depth bias for gizmo shaders for the increased depth precision
Tiled light culling with reverse-z
SSR with inverted z ( Way more stable )
Fix (3D) Skybox with inverse depth range
Fix SSR backtracing on reverse depth
Remove shadow depth bias from shader, it should be controlled by shadow matrix on lightbinner
DoF with reverse depth
Shaders for reverse depth
Fix glass and decal overlays depth bias
Shaders with depth bias fixes
Add shadow depth bias on matrix
Compile UI shaders for inverse depth
Reverse depth comparison on the sampler rather than on the shader for shadows, makes this more lean
Fix SSR backtracing and confidence check ( and Depth::GetLinear() )
https://files.facepunch.com/sam/1b1111b1/cxXjDfQ2g5.png
Update shaders
Update Zio to 0.18.1
Fixes Facepunch/sbox-issues#5683
handcuffs 3p animations updated
▌▆█ ▉▉▅▅▍█▄▊ ▊▋▄ ▌▄▇▍▆█▄ ▌▍▄▍ ▍▌▌▍▉▍▋█ ▊▉ ▇▌ ▉▄▍▉
█▌▉ ▆▇▋▊▄▇▅▅▍▄▉ ▄▆█▊▊▆▆▍▌▅▍▆▄▉ █▅▋▌▆▍▉▍ █▋▉▅▅▋▊ █▋▋▇▄ █▄█▌█ ▋▆ ▉▍▇▇ ▅▊▄ ▉▅▇▇▊▅▄▄ ▌▊▄█ ▄ ▉▆██▅▌▄▄█▊ ▌█▉ ▊▄▍▄ ███▅▆█ (▄█▅▅▄█▆▌ ▌▍▊▋▆▉ ▍▅▆▊▄ ▅██ ▌▅█▍▄ ▋▆▊▄▍ ▆▌▇ ▄▄▊▄▊ ▆▌▄?)
Fix load/delete window layout menus being swapped around (lol)
Default ambient color on SceneThumbnails
Null checks on Scene.AmbientLightColor
AmbientLight component is killed, update Obsolete documentation
Add padding to buffer
Fix IBL not applying to transmissive
Failing test for watching a SubFileSystem involving case sensitivity
Watcher events get silently discarded if all conditions are met:
* SubFileSystem was created with incorrect case
* Changed file path includes a ~
* Any segment of changed file path is short enough to possibly be a SFN
Avoid calling Path.GetFullPath for already-rooted paths
Fixes TestSubFileSystem.TestWatcherCaseSensitive
Use a ManualResetEvent in TestSubFileSystem.TestWatcherCaseSensitive
A bit friendlier for CI runners
Refactor FileSystemWatcher tests to use ManualResetEvent
As requested in xoofx/zio/pull/92#discussion_r1648812981
Merge pull request #92 from Facepunch/fix/sub-watcher-case-sensitive
Fix SubFileSystem watcher (sometimes) silently discarding events
Merge pull request #93 from Facepunch/fix/watcher-test-wait-handles
Refactor FileSystemWatcher tests to use ManualResetEvent
Prioritise potential mount targets by distancer
Redirect mount requests to any vehicle-parent when force mounting a player.
Horse mount logic for restrained players to match vehicles (passenger only, never driver)
Refactor FileSystemWatcher tests to use ManualResetEvent
As requested in xoofx/zio/pull/92#discussion_r1648812981
▅▅▉ ▄ █▍▍▇▉ ▉█▆▌ █▍▊▇▊ ▄▋ ▄▅▋▉ ▆█▌▉▄▍
▇▌▊█▄ ▄▄▋▌▍▅ █▌▋▉▆█ ▉▇█ ▇▄▌▊▅▄█ ▍▌▍▅█▇▊▅ ▊▉█▇ ▌▉▊▋▄▉▉▆ ▄▄ ▄▄▆▅▊ ▉▇▄▍▆▍▊▅▍ ▍▌▊▅▆
▉▍▊▍▅ █▌▋▇▋ ▄▉▌ ▇▍▋▍▌▇▊▄ ▌▉▊▅▇▆█▊ ▌▆ ▍█▄█▄█▄▅▊ ▌▌▍▆ ▌▊▅▆▅▅▍
▍▇█▅▊▇▄▋ ▋▆▇▄█ ▉▅▅▋▌ ▌▇▌▋▋ ▌▅▌▇▋▉▅ ▍▇ ▉▌▆▉+ ▍▍▋▊█▇▇, ██▌▉ ▊▋██ ▇▆▋▅/▅▊▉▍, ▌▄▆