3,079 Commits over 1,552 Days - 0.08cph!
Summaries for constraints
Set constraint veclines to empty string so their helper doesn't get set to zero
Implement phys_slideconstraint in C#
Animgraph: Change group input/output network mode when the group does
Animgraph: Fix anim states not getting correct update node for child (same fix for a bunch of other nodes)
phys_lengthconstraint attachpoint is vecline
Start porting constraint entities, starting with phys_lengthconstraint https://files.facepunch.com/layla/1b0411b1/sbox-dev_6Uq92QL28o.png
prop_physics can now spawn models that have multiple bodies with the pose they have in hammer https://files.facepunch.com/layla/1b0411b1/sbox-dev_EjWQLSxBr1.png
Hammer: Delete the world after the unloaded event - fixes crash when reloading from disk while something is selected in outliner
Hammer: support attach to view for hammer meshes
remove vr_ from gameinfo default shader name
Hammer: Allow key bindings for 2D View Shading modes
Don't render debug grid in skybox
Rendering for r_light_probe_volume_debug_grid
Don't make the debug scene object batchable, fixes lighting not working randomly - fuck knows why
Add r_light_probe_volume_debug_grid_bbox
Add the remaining convars
Ball impostors for layla
https://cdn.discordapp.com/attachments/967087958266114048/970305957269762048/unknown.png
C++ part of ball impostors
Merge branch 'light_probe_volume_debug_grid' of sbox into light_probe_volume_debug_grid
Fix compile
Previous commit stomped all my changes
Add adjustable roughness and metalness configuraiton to lpv debug grid
Merge branch 'light_probe_volume_debug_grid' of sbox into light_probe_volume_debug_grid
Fix some shading problems
hook up metalness and roughness convars
Fix sphere reflection, add smooth fade
Hook up r_light_probe_volume_debug_grid_albedo
Update vertex buffer if r_light_probe_volume_debug_grid_prim changes so we can support cube prims too
Use sample size instead of scale so we can use the convar
Destroy vertex buffers when convar is disabled
Add sample size as shader attribute
Merge branch 'light_probe_volume_debug_grid'
Update animgraph help text for group nodes
Animgraph: Remove connection from node if the output was removed
Animgraph: Fix nodes not updating properly when modifying attributes
Add back choreo stuff - we need to decide if we want to use any of it first
only recreate graph instance if the override graph is different
Make sure encoding threaded job is initialized to null just incase
Start up video encoder as a threaded job so video recording doesn't hitch when starting to record
Add video_bitrate and video_framerate convars for video recorder
baseplayer now derives from baseentity (we have pawns so we don't need anything more)
Remove choreoobjects, baseflex, sceneentity - basically anything that uses choreo
Remove all junk vars from baseplayer (at least the ones that are obvious)
Remove responselib and responserules
Remove viewroll code from baseplayer
Remove player use code and viewpunch shit
Remove any code relating to spectators
Remove observer mode stuff from baseplayer
Do the same but for the server ones
Remove all code marked with CLIENT_DISABLE_SOURCE1FPS_SHARED - we don't use any of them
Remove all client fx_* code
Some more baseplayer cleanup
Remove warning in configuration system left over from splitscreen code removal
Update voice stream volume using snd_voipvolume
Add voice chat volume in settings menu
Make precipitation entity a trigger so it can be turned on and off when triggered by local pawn
Still keep the fudge amount for movehelper, it's much better but this is still needed in rare situations
Use a smaller epsilon in trace solver seems to fix dodgy traces without having to fudge our endpos in movehelper
Fudge the endpos by a smaller amount in move helper, shouldn't need to be as large now
Fix situation in SweepSingleConvex where we start in solid but can still return a valid normal, fixes sometimes getting stuck in surf
Implement getting normal for SweepToResult
Add red borders to show the user they're video recording, but don't render them into the video https://files.facepunch.com/layla/1b2011b1/sbox-dev_sNMXsNedy3.png
Finish encoding on media foundation shutdown
Don't downgrade audio device to AUDIO_S16SYS for video recording, just convert mix buffer again to what we need
Support audio encoding for video recorder
Remove old buggy toolscene_hlmv_ground and use toolrenderable_groundplane for particle editor
Don't init game server twice (was there a reason for this or just a mistake?)
Don't precache procedural models