22,418 Commits over 1,614 Days - 0.58cph!
Obsolete CollisionGroupOverride, add CollisionTags
Replace modeldoc physics node collision_interact_* with collision_tags
navlib generation uses tags instead of collision masks/layers
Hammer's Outliner & Map Problems refresh on hotload
Player movement treats player as as solid by default again
Add Trace.TestPoint
Fixed shooting water and underwater
Clean up HierarchyId collision stuff
Fix TraceResult.Tags being fucked
UpdateSceneObjectMeshInstances restores previous mesh group mask
Restore mesh groups for entities on model hotload
Only show launcher refresh icon when the current game matches the selected configuration
Changed AddonProperty to LineEdit to support write-ins, made LineEdit.Value virtual
Add video_scale (percentage) convar to downscale video recording - quality will suck until we do some filtering on it
Focus AddonSelector search filter when it opens
strip collision group from intersectiondictionary
Delete interaction + collision group functions from RnQueryShapeAttr_t + RnCollisionAttr_t
Strip out server_valve logic
Strip out snd_das (I probably missed some, there's a LOT here)
strip m_nCollisionGroup, m_nInteractsAs, m_nInteractsWith, m_nInteractsExclude from RnCollisionAttr_t and RnQueryShapeAttr_t
Fix hotloading filling path tool ui with whitespace
Add small icons to entity list for SupportsSolids and Solid only entities
Also adjust a entity list tooltips
https://files.facepunch.com/rubat/1b0811b1/nuBjMOroOt.png
Fix PublishWindow not working
Publish Window is a BaseWindow
GameResourceEditor use BaseWindow
Give categories/names to default path entities
Update Path tool UI
Also removes duplicate/redundant entities
https://files.facepunch.com/rubat/1b0811b1/sbox-dev_D7XWFcKoCZ.png
Refactor so Widget can be a frameless window
Tweak ProjectSettings into a window
Move BaseWindow to tools addon
Make ProjectSettings a BaseWindow
Force EditorWindow resize when editor is first shown
Resolves odd windowed state when the editor boots up. There has to be a better way to handle this.
Fix error when commands are null
Fix double depth prepass due to viewmodel depth pass
Add IntSliderProperty
Clamp LaunchConfig.MaxPlayers
Refresh config list when local addons are changed
Support for multiple d3dcompiler and their reflection types
Simplify that, and add d3dcompiler_47
Remove redundant functions now that they are processed on the core shader
Fix typo
Merge pull request #356 from Facepunch/d3dcompiler_47
Add support for the latest version of D3D11 shader compiler
PopupWidget can have a shadow
Add Label.Color
Add documentation to the collision page
https://files.facepunch.com/garry/5cfd42ca-d9c5-4420-a082-68e6485ab5e6.png
Add Layout.AddRow, Layoiut.AddColumn
Make SetPhysicsJointAnchorToChild work with scale and mirror modifiers
Make modeldochelper_attachment work with scale and mirror modifiers
updated fire extinguisher gibs
Animgraph: Parameters lists are not sorted alphabetically (do the same fix for conditions)
Update Tools to .NET 6, remove .NET 5 dependency
Got rid of Webview (unused) while we're having fun over here
Fixed tag defaults not working out properly if one side had no tags
Save addon config with enums as strings
Add CVPhys2World::SetCollisionRulesFromJson
Apply ServerConfig collision rules in OnPhysicsWorld, or on change
Fix MatrixButton looping
Make sure SoundFile actually preloads the sound - it was only working before because the sound got played, which preloaded it
Fix our CopySamples16 bind messing up memory for ADPCM sounds
Grey out Save button by default
Don't query local addons in OnPaint, use Package.IsRemote
Use package information for local addons where possible
Add static AddonConfig.GetPackageType so we can convert anywhere
Added addon editor properties, and addon selector window
We've got a few windows that are doing the same thing here, so I'm gonna look into unifying it shortly.
https://files.facepunch.com/devultj/1b0711b1/sbox_ICOQ0r16AU.mp4
Hammer: Move selection tool keybinds UI below all the buttons
Added a 'clear text' button to Hammer's entity tool filter text entry
Hammer: try to save some vertical space in property editor tab
Move CollisionRules to engine
Add ServerConfig and hot reload RuntimeGame's Config file
fire extinguisher - changed foam label to be cream coloured
Re-add icons to generated configs, add Generated suffix
Give display names to game / map, renamed MapIdent to MapName
Moved config name outside of Identity section
Pre/PostLaunchCommands as string, split by semi-colon params
Add footer with save/discard buttons to config editor
Remove redundant functions now that they are processed on the core shader
Fix typo
Context menu to delete tag
Popup widgets don't have shadows and have transparent backgrounds
LineEdit.RegexValidator
Can add new tags
https://files.facepunch.com/garry/d70eded3-8c03-4ffc-95e4-92994a5b63dc.mp4
Fixed AddStretchCell defaulting to -1
Added Paint.Rotate overload that takes a center point
Changed Layout.Spacing to float - it's not float but this avoids casting all the time
Started Collision Matrix
fire exit - removed default skin and adjusted transparency
Merge branch 'master' of sbox
Merge branch 'master' of sbox
Modeldoc: box and cylinder helpers render edges with noZ