1,116 Commits over 1,461 Days - 0.03cph!
Add bool Editor.WheelEvent.Accepted
MorphControlWidget: dispatch edited events, randomize L and R
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
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
Disable mixer thread choking warning for now
TODO: find out how long each voice takes to mix, and let you print that on demand
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
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
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
Example networking test for asserting certain message types
Test reproducing Facepunch/sbox-issues#7443
Scene.Load: deserialize component properties before network spawn
Test reproducing Facepunch/sbox-issues#7443
ActionGraph: add warning frame for graphs that can't be saved
Fix case where empty editor scene is opened
Fixes Facepunch/sbox-issues#7026
Add optional widget parameter to EditorShortcuts.Register
Allows non-Widget targets that only want shortcuts if a particular widget is in focus
Dispatch edit event when changing SkinnedModelRenderer.Sequence
Add optional widget parameter to EditorShortcuts.Register
Allows non-Widget targets that only want shortcuts if a particular widget is in focus
Add optional widget parameter to EditorShortcuts.Register
Allows non-Widget targets that only want shortcuts if a particular widget is in focus
Rework anim parameter inspector to emit changed events (#1812)
Fix warning in ModelInspector
Rework anim parameter inspector to emit changed events
MapInstance: use InvokeWithWarning() for loaded / unloaded actions
Fixes SBOX-2WM2
Fixes SBOX-2X2S
Rework anim parameter inspector to emit changed events
Test if FindPathInScene() is null
Dispatch property edits while changing in inspector
Hook up ISceneEdited editor event again for movie maker
Fix checking if open AG view matches given graph
Facepunch/sbox-issues#7443
WIP minimal public API
Fleshing out how movies get applied to a scene
Expose Application.ShutdownUnitTest()
Throws if not currently running a unit test
Restore old TypeLibrary at end of SerializeTest
Possible fix for fragile tests
Add CloneActionGraphSceneReference test
Refactor GameObject serialization tests a little
A couple of object cloning edge case tests
CloneActionGraphProperty test
Add CloneActionGraphSceneReference test
CloneActionGraphProperty test
Refactor GameObject serialization tests a little
A couple of object cloning edge case tests
WIP, probably scrapping this