22,490 Commits over 1,614 Days - 0.58cph!
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
Citizen: fixed physics joints (ragdoll) after ScaleAndMirror fixes
Citizen: additional fix on the physics joints for the legs
Citizen: recompiled AO proxies
Reenable ScaleBoneRelativeAttribute and ScaleWorldAttribute so AO proxies can be scaled
Simplify that, and add d3dcompiler_47
Support for multiple d3dcompiler and their reflection types
Remove args from OnGameLoopStopped, as they're not needed
ModelDoc outliner tweaks
https://files.facepunch.com/rubat/1b0611b1/Vix2fB89dN.png
OnGameLoopStart -> OnGameLoopStarted
Launch Configs read addon metadata for compatible maps/games
Fix a typo in qtoolbar.css
Improve text contrast in WeighList ModelDoc node editor
Fixed a ModelDoc crash when adding an animation hold
Happens when all existing animation holds are set to hold for 0 frames
Add game actions for Launcher
Stash, gonna come back to it later. https://files.facepunch.com/devultj/1b0611b1/sbox_TKpD7YzbN7.png
Add Layout.InnerRect, Layout.InnerRect
Add Button.Primary
AddonConfig.GetPackageType() is PackageType
Make GetHashCode readonly on a bunch of structs
Add AddConfig.TryGetMeta, SetMeta
Restore font after Tools.Paint.DrawIcon
Add Widget.MinimumWidth, MinimumHeight, MaximumWidth, MaximumHeight
Create NavigationView.cs
OrganisationProperty opens on press instead of click
Add ProjectSettings
Add CollisionPage
Layout.Clear can optionally delete the widgets too
Remove prt_matrix type - unused
Remove qc_asset type - unused
Animgraph: Increase max visible items to 25 for attribute combo boxes as max wanted to see more items at a time
Animgraph: Sort GetParameterChoiceList alphabetically
Modeldoc: Reenable scale and mirror on nodes, should be fine now that the helpers are scaled with it
Execute Config.PostLaunchCommands on gameloopstart
Fire exit light - breakable prefab
apartment letter box - clean grey and silver skins
Apartment Letter Box
apartment letter box - AO adjustments
Merge branch 'master' of sbox
Add InGame, MapName, GameIdent to Tools.Globals
Inform tools when game loop starts / ends
Update Launcher icons on gameloop update
Stop button gets disabled when it's not needed, play button turns into a restart button when in-game
Allow [Change] callbacks for ConVars to be non-public
Modeldoc: Don't apply scale modifier to helpers if it's disabled
Removed settings button, embed it in the combo box list
Also added a check to ensure we're not displaying content/tool/model addons in generated configs
Removed unused code, cleanup
Fix render attributes not holding onto textures causing them to be deleted when render attributes still needs them
Moved Tools toolbar to the left of the Editor