3,634 Commits over 1,583 Days - 0.10cph!
Lock simulator commit when removing a source
Skip adding undos on Game scenes
Don't try to remove steam audio static mesh if it's null
Lock reflection simulator when committing
Fixed game dll not being able to access clothing icons
Process deletes in a couple more opportune places
When a bone merged model is added, merge it immediately to avoid 1 frame bind poses when components are added after animations are calculated
Update avatar scene
Tweak painting to pixmaps to avoid invalid pen crash
Unmangle SDL
Steam Audio: check for AVX512 before using it
Make AssetSystem.IsCloudInstalled a bit safe
EventSystem gets inner exception from TargetException
WorldPanel mark panel as null when disabling
Wrap ControlSheet in try get to prevent catastrophe
StyleSheetCollection replaces old parsed value when calling Parse
Fix menu not loading in editor properly
Add Component.OnParentChanged
Update GameObjectInspector.cs
Create avatar.scene
PanelComponent updates parent panel when changing parent
Add SerializedProperty.ShouldShow()
Start reworking ControlSheet so it can hide rows when ShowIf/HideIf is set
Add gradient to user customization
Clothing item gradient
Steam Audio Reflection (#1490)
Reflections are re-enabled again. Be aware that right now only "static" colliders block audio.
These url checks should no longer be needed
SteamAudio traces happen in c#, tweak reflection settings, tweak transmission settings
Disable audio reflective until I can fix it (snd_steamaudio_num_bounces 16 to enable)
Mixing thread locks the c++ sound mutex when mixing
Tweak audio sample function so we can find out why it's crashing
Fix sound system going silent after playing local sound in the middle of your ears
Disable error reporting in test mode
Fix NRE in SoundPointComponent when SoundEvent is null
Performance now shows the max, instead of the average
Tweak steamaudio reflection settings to tide people over until I move it to a background thread
MixingThread tweaks
Fix volume doubling
Managed soundsystem (#1455)
* Sound mixing moved to managed
* SoundHandles have occlusion, transmission, reflection
* SteamAudio is back
* Still lots to do (orgs/Facepunch/projects/24/views/1?pane=issue&itemId=55046762)
Add Sweeper sample
Don't query global stats for local games
Add samples folder
Consider panels visible until their transitions have ended
Create menu-main.scene_c
style Overflow returns Scroll if -x or -y are scroll
Add GameJam category
Panel Recursion errors no longer throw full exceptions
Catch razor errors, report them nicely
Optimize LerpProperty
When doing input, use panel's ZIndex to determine order
MainMenu is a ScreenPanel
Cleanup
Not needed
remove Access Control config (unused)
Allow projects to skip whitelist (standalone, menu etc)
Menu project skips whitelist
Create menu-main.scene
Render menu ui after game ui (cc @DevulTj)
Render loaded menu scene
Can open/edit menu project
Fix saving links to the prefab instead of the root object when editing a prefab
Don't destroy particles until they're all dead
Fix clothing editor sceneobject leaks
Fix broken surface
Tweak GameObject.Clone, so we don't stomp the incoming transform
Make everything that uses gametags use the same restriction logic
Basic support for RangedFloat in SerializedObject
SoundEvent's sounds are sounds instead of strings
MinMax to Range, string[] to List<string> in our Resource definitions
Add sound preview button to ResourceControlWidget
GameResource inspector uses new ControlWidgets instead of PropertySheet
SerializedObjects, share type conversion code more
Add SerializedDictionary + unit tests
Add DictionaryControlWidget
Update ClothingEditor to use SerializedObject
Place cursor at the lineedit when not editing (fixes sbox-issues/issues/4898)
Fix prefab cloning not obeying startenabled, added unit tests (fixes sbox-issues/issues/4871)
Apply GameTags straight away, instead of deferring
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
Forward command line between sbox-dev and sbox-launch
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