3,510 Commits over 1,308 Days - 0.11cph!
Add Hammer.Skybox helper to render skybox in hammer
Implement phys_spring
Remove the bullshit constraints (phys_constraint, phys_ragdollconstraint, phys_genericconstraint, phys_keepupright - if we ever need these we can implement in a better way)
Implement phys_pulleyconstraint
Animgraph: Add GetGroupNodeID to ianimnode so we can add the group id to the current path when going to location - fixes clicking warning/error not taking you to the correct node if it's in a group
Put shatter_glass and voxel_surface into a destruction category
Put func_precipitation into effects category
Use tolower on entity category so we don't create multiple categories for same name
Implement phys_ballsocket
Don't save or load the node manager of subgraph nodes
Bail when trying to create group from selection that contains group input or output - warn when they try
Animgraph: Add context menu item for creating new subgraph (doesn't do anything yet)
Recreate group input/output nodes if you try to delete them, this isn't ideal but grapheditor makes it tricky to protect nodes from getting deleted
Animgraph: Move log manager from context to graph, dunno why it was in context in the first place. Fixes warnings and errors not showing up in groups
Animgraph: fix some plug edges not getting removed on node refresh, fixes crashes when undoing
Clamp light probe debug render attributes to sane values
Remove implemented phys entities from MapClass.Native
Animgraph: Implement creating group from selection https://files.facepunch.com/layla/1b0611b1/sbox-dev_Uwe1oaMTTY.mp4
Hammer: Fix PhysicsTypeOverride_Mesh shit not getting set, fixes shatterglass
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'
Add sample size as shader attribute
Destroy vertex buffers when convar is disabled
Use sample size instead of scale so we can use the convar
Update vertex buffer if r_light_probe_volume_debug_grid_prim changes so we can support cube prims too
Hook up r_light_probe_volume_debug_grid_albedo
hook up metalness and roughness convars
Previous commit stomped all my changes
Add the remaining convars
Add r_light_probe_volume_debug_grid_bbox
Don't make the debug scene object batchable, fixes lighting not working randomly - fuck knows why
Rendering for r_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
ModelDoc: Report compile errors for ikchain and ikchainjoint when bone doesn't exist, fixes crashes
Add subgraph asset type
Add type manager for subgraph
Override transfer post save/load functions so we can do our own shit for subgraph
subgraphanimnode derives from groupanimnode as they're basically the same thing
Add stubs for subgraphanimnode (this is just groupanimnode, just not loaded/saved from asset yet)