11,348 Commits over 1,338 Days - 0.35cph!
Forgot to force add this dll
Launcher only launches a single instance of each project
Create runtime buffers for dynamically created meshes so they can create trace data, allows them to be scene traced
Forward command line between sbox-dev and sbox-launch
Early out of CreateToolsTriangleList when there's no runtime buffers but also assert because ideally this should happen
CMapAssetType::CalculateDependencies suppress pointless upconversion of vmaps so we don't spend 30+ seconds doing so on initial load
Fix launcher layout to stop people obsessing
Silently ignore delete error when removing unknown cloud file
Fix NRE when setting convar
Fixed file not found when reading asset json
If a model has no meshes, show error model instead
Fix text cannot be empty exception in Graphic.Draw
Assert on AssetType not null
Show stall source to everyone
ProjectList own file
Run Asset.UpdateInternals() in parallel, empty project initial scan goes from 770ms -> 200ms
Don't scan project filesystem twice
Fixed StructArrayConverter.BlockCopy
Fixes Facepunch/sbox-issues#4794
Fix double clicking sbproj not opening it
Fix right click unsaved scene error
Add TaskSource.FromCanceled & TaskSource.FromException (fixes sbox-issues/issues/4807)
Whitelist some Task properties
Whitelist OperationCanceledException (fixes sbox-issues/issues/4806)
Don't focus on nothing (fixes sbox-issues/issues/4828)
Escape deselects all (fixes sbox-issues/issues/4829)
Add right click menu in game list
Fix DamageInfo breaking changes
Fixed #1459
https://files.facepunch.com/ziks/2024-02-16/sbox-dev_PgVOUJbZm0.mp4
Update Facepunch.ActionGraphs
Fixed pulses not always animating
Fix expression node regression in legacy GetGameObjectNodeDefinition
Hide the settings option in the launcher to stop people obsessing over it
Fix exceptions in NavMeshToolbarWidget
Revert "Update a bunch of assets from kv to json"
This reverts commit bd0bfe1240a001e9a121f099e20edb4cfffe5f2c.
Upgrade those assets properly
Fix conversion from keyvalue to json asset being fucked
Make RPC errors more useful
Fix project changes not saving
Let sbox-dev.exe -test pass through
Fixed ActionGraphResource
Init frustum as ortho when using ortho, fixes PointToScreenPixels. Obsolete OrthoWidth
Remove broken (deleted) projects from the ProjectList
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