242,986 Commits over 3,867 Days - 2.62cph!
Only run DXT compute on platforms with full support
Re-add DXT compute staging texture for platforms that don't support block texel views (dx11)
Fixed most common exceptions
Reduce weight scaling of backpacks dropped in the world to prevent rowboats capsizing instantly
Max weight 1kg per slot and only apply 50% of the weight of each item inside
Fixed NodeDefinitionAttribute
New Hair - Long Dreadlocks + LODs for Fisherman Jumpsuit
surface.SetFont throws non halting error when font is invalid
This matches behavior of other font related functions
Remove unused things like sixense, replays and mp3player from builds
Restore filesystem_stdio.dll and AdminServer.dll for servers
The servers does run without them, but there are references to these in code
Lantern and button
Merge branch 'main' of sbox-assets
Fix null strings thinking they're not strings
Expose some members for custom node definitions
Add NodeDefinitionAttribute
Can call SetBodyGroups on ModelRenderer before it's enabled
Dress the player in their own clothes
Add Connection.GetUserData
Add ClothingContainer.Apply( SkinnedModelRenderer )
Output member expansion
https://files.facepunch.com/ziks/1b1211b1/sbox-dev_83NHqCSy23.png
Add regex validator to FloatControlWidget, making sure we cover whole, fractional numbers, and numbers with exponential notation
stopped vm casting shadows
added 3p anims & updated override controller
Update DecalRenderer SceneObject when Size / Material is changed programmatically
Refactor adding expanded output bindings
Expand var.get output
When calling network broadcasting, can specify minimum connection state
Connection.DisplayName, SteamId is via ConnectionInfo
Reduce network debug output
Remove ConnectionInfo on disconnect
speargun entity offset fix
3p anim and override controller updates
Merge from metal_detector
merge from sky_lantern_height_fix
merge from nvg_fisheyedistortion_fix
merge from cactus_vs_scientist
merge from switch_passthrough_fix
merge from waterpump_grav_combiner_fix
Citizen/animgraph: tweak lipsync weightlist + set 1D bounds to [0,1]
Citizen/animgraph: the voice parameter now cancels out most mouth-related morphs so that the mouth is closed before the OVR lipsync operates (but some morphs can still partially leak through to retain some of the underlying expressions) + more MorphFrame expressions
Send current game ident with errors
Assert if part of the modelcollider is invalid
Leaderboard backup, run #8812
Init and shutdown ovrLipSync in soundsystem
Compile morph frame data into model keyvalues
Make a tiny change in citizen to make sure it gets recompiled
Add ovrlipsync thirdparty
Plug skinned renderer into voice component to test lipsync https://files.facepunch.com/layla/1b1211b1/sbox.2024.01.12.03.48.43.mp4
▆▆▋▅▉▉▉▋ ▊▊▍▊ ▊██ ▄▊ ▄▄▊▇▄▊ ▆▆▄▄▉▅▊.
▆▄██▉▄▆▌█ ▇▇▅▅ ▉▋▍█▋▊▉▋ ▊▅▆.
Diving tank now goes in backpack slot
Diving tank still conflicts with chest armor slot
Allocate output & intermediate textures right before dispatching DXT compute