14,020 Commits over 1,583 Days - 0.37cph!
Fix hotloading action graphs
Copy tags from GameObject for Legacy Particle System -> SceneObject
In ParticleSpriteRenderer make sure we copy over tags from the GameObject to the SceneObject
Internal ReadOnlyTagSet
Parse kv tags into ObjectEntry.Tags and use them in SceneMapLoader to set any created sceneobject tags
Copy tags from SceneObjects to MapObjectComponent GameObject
Add some default tag from Hammer, light, text, particles
Fix NRE
Set some default tags for Particle and Light and Skybox components
Better light tags
Don't load global projects from addon.json anymore
Untangle EditorScene.GameStarted
Update a bunch of assets from kv to json
Convert assets kv to json when loading editor
Download all cloud packages for the project on startup
Add up/down movement to gizmo FirstPersonCamera
Delete cloud assets that we can't trace back to a package
Revert "Revert "Use standalone launcher by default""
This reverts commit 91e0f7e330c9dd514c2d682974c73c8fbef33f80.
Remove old project list etc
Fix file associations
Make default scene camera position less confusing
Remove ShowStartScreen editor preference, as it no longer applies
Tweak editor startup for single project mode
Move SuppressBuildNotifications to the right position
Adjust size of EnumControlWidget popup to see if that fixes weird position sometimes
Also don't add icon button if there's no icon
Clear cache body parts on model so that bodygroups in inspector can update properly
Add material groups and body parts to their control widget value hashes so they refresh on model reload https://files.facepunch.com/layla/1b1511b1/sbox-dev_10llRRdkD3.mp4
Revert "Use standalone launcher by default"
This reverts commit aec53d0ab776ea8f0423a68322c24ed3caf8a6d6.
Fixed re-creating NodeLibrary a bunch of times during startup
ActionGraph fixes / improvements from hackweek
Everything except the component editor
Fix embedding target object in scene Action Graphs
Fix legacy Get Game Object node
Use standalone launcher by default
Fixed Input.Released being stomped by controller input
Comment out DISABLE_VK_LAYER_VALVE_steam_overlay_1 for now, it was disabling SteamInput (god knows why)
Add project from folder
create new project
Add PhysicsBody.AddCylinderShape and PhysicsBody.AddConeShape
Add hull collider component to combine multiple hull shapes with selector (box, cone, cylinder) https://files.facepunch.com/layla/1b1511b1/sbox-dev_KwarwIJ8dm.mp4
Move SegmentedControl over
Add EditorUtility.DisplayDialog which asks a bool
Pin/Remove works
QtAppSystem styles, filesystem
ToolFramwork2 startup, use managed qt init
Launcher has project list basics
Paint.Draw from url is dpi aware
Fix Camera.RenderToTexture incorrect aspect when using ortho, just use ortho height, we don't use ortho width and it should be removed
Init qt fonts properly
Init qt dirs properly
ContextTools not used anymore
Delete Command.Collection, simplify concommand internals. Change how cookies work, filenames (your cookies will be cleared)
Update default editor layout
Delete empty cookie files instead of writing them
Fix convar values being wrong
ProjectList: fix NRE on Project.Current
Fix InputRouter not passing to game when no menudll is loaded
Fix launch settings, remove bullshit ones
Treat warnings as errors so I stop pushing shit code and having CI fail
Fix warning
Initialize these engine classes outside of MenuDll now that editor doesn't run menu dll
Null check a bunch of IMenuDll.Current calls
Tweak how launching works, don't put tools and game in their own contexts anymore
Add QtAppSystem
Update QApp.def
Add SkinnedModelRenderer.AnimationGraph to override animgraph
Fix a couple of invalid cases for compute shaders when viewport is very small but not zero
Nicer assert for invalid vk compute shaders, and don't actually dispatch invalid ones otherwise we'll probably crash
Fuck this test for now, a full end to end test for opening a project would be better
Re-organise launcher projects
Add Reset to Default support for ControlSheet properties
https://files.facepunch.com/tony/1b1411b1/sbox_KIMZGVsIH7.mp4
Fix empty test warning. Test OpenProject directly
Add EditorHandle for TextRenderer
https://files.facepunch.com/tony/1b1411b1/sbox_QaTjrkmULD.png
Remove File -> New Game Project...
Make project opening code more predictable, move to Sandbox.Tools, fix compiling before dependant packages are installed, kill more content mode shit.
Adding documentation for the api page
Abs the radius in Gizmo.Draw.LineCylinder so it isn't all fucky
Allow multiple ShowIfAttributes, will show property if any of them are true
Add SerializedProperty.GetAttributes, will be needed if we want to get multiple attributes
Fix triggers activating when collision default is set to ignore
Make a deep copy when getting common inputs
Remove NetAttribute, LocalAttribute, PredictedAttribute (unused)
Add joint break strengths to modeldoc
Clear watcher var after dispose
Fixes Facepunch/sbox-issues#4725 - Fixes a bunch of issues with SCSS hotloading. Style sheets weren't actually being removed when deleted or changed. Clear previously loaded style sheets properly on hotload. Properly update when stylesheet is added after it had tried to be loaded before.