5,121 Commits over 1,552 Days - 0.14cph!
Fix NavMeshAgent exception (fixes sbox-issues/issues/4901)
NavMesh.GetRandomPoint does more what you would expect (fixes sbox-issues/issues/4897)
Fix ParticleBoxEmitter not rotating/scaling properly (fixes sbox-issues/issues/4653)
Add ParticleRingEmitter
Fixed a bunch of navmesh functions not working because I didn't full in ToNav
Fix NavMeshAgent.SetAgentPosition not working
Add NavMeshAgent.UpdateRotation option, NavMeshAgent.GetLookAhead
ResourceControlWidget allows drag drop cloud assets
Don't enable network GameObjects that are not enabled
When adding a collider, update the rigidbody's gameobject transform immediately to avoid offsets
Formalize how Rigidbody attaches colliders, add tests
Deserialize GameObjects as disabled, and enable when all children and components are created
Tweak editor painting to avoid crash
Lauinching
Fix component weirdness when cloning disabled objects
Add isolated CallbackBatch, use it when cloning. Fixes instances when cloning in OnEnabled etc would cause weirdness
I hate this double launch solution
Rename launcher project
Lock project row button when launching
Mixer scales itself based on its own volume, so it is reflected in metering
Tweak mixer control
https://files.facepunch.com/garry/30a69c23-fadf-426c-bb78-a4152a2b861d.mp4
Lock the mixing thread when hotloading
We can review this later, since I suspect if we make the active voice list ignore hotload, everything will be fine anyway.. and it would be nice to have sounds keep playing.
AudioSampler can sample multi-channel
Tweak sound occlusion ignores
Forward command line between sbox-dev and sbox-launch
Add Occlusion , OcclusionRadius , DistanceAttenuation to SoundEvent
Steam audio debug convars
Add SoundHandle.SpacialBlend, Name and change how they get disposed
Fix sound cutting out when spatial sound played inside head
Fill out Sound.Preload
Binds
create mixer - can play sounds!
strip vmixtool
Remove unused args
Add some more c# compatible funcs to CAudioMixBuffer
Add AudioBuffers, MixBuffer
Audio processor basics
Route SoundHandle through managed system, use speaker volumes etc
Play sounds from the point of view of the scene camera if we're not playing the game, and this window is focused
Strip as much as I dare right now
Add steam audio
Update steam audio binaries
Add steam audio binds
Add BinauralEffect processor
Steam audio scene system
Apply direct
Create phonon.pdb
Reflection works! 😅
Latest
Clean up
Fix menu sounds not playing
Refactoring, making internal
Fix warning
Fix tests
strip unused
Remove unused
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
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
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
Binds
create mixer - can play sounds!
strip vmixtool
Remove unused args
Add some more c# compatible funcs to CAudioMixBuffer
Add AudioBuffers, MixBuffer
Audio processor basics
Route SoundHandle through managed system, use speaker volumes etc
Play sounds from the point of view of the scene camera if we're not playing the game, and this window is focused
Strip as much as I dare right now
Add steam audio
Update steam audio binaries
Add steam audio binds
Add BinauralEffect processor
Steam audio scene system
Apply direct
Create phonon.pdb
Reflection works! 😅
Latest
Clean up
Fix menu sounds not playing
Refactoring, making internal
Fix warning
Fix tests
strip unused
Remove unused
Let sbox-dev.exe -test pass through
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
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
Revert "Use standalone launcher by default"
This reverts commit aec53d0ab776ea8f0423a68322c24ed3caf8a6d6.
Use standalone launcher by default
Add project from folder
create new project
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
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