8,206 Commits over 3,837 Days - 0.09cph!
Motion editor selection polish
https://files.facepunch.com/ziks/2025-02-21/sbox-dev_fNBVNJB6Du.mp4
* Object snap toggle, snaps to blocks / playhead
* Fixed drag logic for each handle
* Can't make selection go out of bounds
Motion edit copy / cut / paste / delete
WIP building out motion editor
Switch to fixed-point for measuring time in movies
WIP motion editor rewrite
Motion editor selection moving tweaks
Make scrub bars into GraphicsItems instead of Widgets
Fix drawing pointers
Motion edit mode selection rewrite
https://files.facepunch.com/ziks/2025-02-18/sbox-dev_qA1VlvNMgf.mp4
Nest bone game object tracks
Frame snap toggle
Fixes #114
Sync up selection between hierarchy and track list, auto-switch tool
Fixes #118
https://files.facepunch.com/ziks/2025-02-17/sbox-dev_v9BuflZaFs.mp4
Add bool Editor.WheelEvent.Accepted
Basic morph animation support
https://files.facepunch.com/ziks/2025-02-14/sbox-dev_Jcs0ZlQXeT.mp4
MorphControlWidget: dispatch edited events, randomize L and R
Allow dragging stuff into the track list to create tracks
https://files.facepunch.com/ziks/2025-02-14/sbox-dev_S7ar3CNiJH.mp4
Fix Movie Maker drop downs filling up
First steps for movie recording
https://files.facepunch.com/ziks/2025-02-14/sbox-dev_EHeqQE3PbX.mp4
Tests reproducing #1826
#nullable enable in DefaultUpgrader
More robust type hierarchy matching in default upgrader
Fixes #1826
https://files.facepunch.com/ziks/2025-02-14/explorer_7llmQXMW5F.mp4
#nullable enable in DefaultUpgrader
More robust type hierarchy matching in default upgrader
Fixes #1826
This comment doesn't apply any more
Fix warning in SpringDamperTest
WIP
Fix warning in SpringDamperTest
Fix dragging rigid body speed regression
https://files.facepunch.com/ziks/2025-02-13/sbox-dev_Nb6mf1LlfE.mp4
Get rid of WIP SpringDamper implementation
Make SpringDamp / SmoothDamp frame rate independent
Fixes #1819
Add spring damper tests, attach a plot .svg if a test fails
https://files.facepunch.com/ziks/2025-02-13/spring_2Hz_0.5.svg
Revert "Make SpringDamp / SmoothDamp frame rate independent"
Breaks some games, looking into it now.
This reverts commit 825f6120d224d04fce8298534c83d14b2a32bdc5.
Make SpringDamp / SmoothDamp frame rate independent
Fixes #1819
Make SpringDamp / SmoothDamp frame rate independent
Fixes #1819
Missing struct from dampen test
Spring dampen test (Facepunch/sbox#1819)
https://files.facepunch.com/ziks/2025-02-07/sbox-dev_msRAHre2Hi.mp4
Disable mixer thread choking warning for now
TODO: find out how long each voice takes to mix, and let you print that on demand
Add SDF 3D World example
https://files.facepunch.com/ziks/2025-02-07/sbox-dev_AKu97g2DxF.png
Capture SceneEditorSession in SceneUndoSnapshot
Avoid relying on static SceneEditorSession.Active having the correct value
Add missing Scene.Push() in GameObjectInspector
Fixes Facepunch/sbox-issues#7517
Document that we're pushing the scene in ISceneUndoScope.Push
Push scene scope when pushing undo scope
Fixes Facepunch/sbox-issues#7517
ActionGraph: fixed not being able to save expression delegates
ActionGraph: don't try to set { init; } properties
Fixes Facepunch/sbox-issues#7533
UI for changing clip / saving to file / switching to embedded
https://files.facepunch.com/ziks/2025-02-06/sbox-dev_mZYofSVKYz.mp4
Test reproducing Facepunch/sbox-issues#7443
Scene.Load: deserialize component properties before network spawn
Some safety around ResourceLibrary.Unregister
Resources get unregistered in their finalizer, so this race condition could have happened:
1. Resources are loaded
2. Resource library gets cleared
3. Resources are loaded again
4. Old resources get GC'd, remove new resources from ResourceIndex
Fix warning when using AssetSystem.CreateResource
Example networking test for asserting certain message types
Fix buggy behaviour when modifying embedded clips
Fixes #113
Example networking test for asserting certain message types
Add "list_sound_handles" console command
To help investigate Facepunch/sbox-issues#7450
Warn if the mixing thread is choking
https://files.facepunch.com/ziks/2025-02-06/sbox-dev_0l4IVOqJgB.mp4
Facepunch/sbox-issues#7450
Example networking test for asserting certain message types
Shift+click in keyframe edit mode to create keyframe
https://files.facepunch.com/ziks/2025-02-05/devenv_oiWTz7EqiP.mp4
Example networking test for asserting certain message types
WIP MovieMaker (Facepunch/sbox#1798)
WIP MovieMaker (Facepunch/sbox#1798)
Edit mode shortcut workaround
Started on editor cookies
Fix assigning properties in structs
Edit mode shortcut workaround
Started on editor cookies