20,879 Commits over 1,522 Days - 0.57cph!
Add EditorTool.Trace, EditorTool.MeshTrace
CameraComponentTool has a lookat picker
SceneOverlayWidget: move children with the edge on resize
Camera preview is dpi aware
Component EditorTool foundation (Camera Preview)
Refactor [Tool] into [EditorApp], to differentiate from [EditorTool]
Fix gizmos not drawing in game
Add WidgetWindow.InnerRect
Fixed double time (sorry!)
Add Task.Frame, Task.FrameEnd, Task.FixedUpdate
Asset Browser: bail async task when not valid
SetPenEmpty becomes ClearPen, SetBrushEmpty becomes ClearBrush
Pen tweaks
Adjust dragging speed to range (if a float has one) in FloatControlWidget - this makes dragging 0-1 floats a lot more comfortable
Fix EnumControlWidget not opening when in a popup
Add some extra Paint helper functions
Stop trying to be clever in PopupWidget
Run tasks in a scene scope
Fix ResolveTargetD3D11 srcBox limiting not accounting for offset on dest width min
Graphics.GrabFrameTexture uses Graphics.Viewport
Fix typos and inconsistent screen uv calc in postprocess shader
Fix TakeOwnership RPC not working
OnAwake/OnDestroy respect Component.ExecuteInEditor
Add InputContext for Scene.FixedUpdate so inputs are reliable when FPS is higher than the fixed update rate
Fix ragdoll rendering with wrong rotation, bone transform should be body local to gameobject world
Fix root bones not returning in local space
Add SceneModel.GetBoneLocalTransform, make worldPosition in GetBoneTransform work
Copy renderer bones to model physics bones
Strip root body transform from renderer bones, fixes ragdolls rendering in wrong place
Add IComponentLister.GetAll<T>()
ActionGraph: don't list methods with unsupported parameter delegate types
sbox-issues#4275
Make the mixgraph as simple as it can be
Make sure clearing model in ModelRenderer resets sceneobject to default cube
NRE in DrawSelection
Add functions to ModelRenderer to set body group
Update flex controller weights straight away when setting morphs
Fix shadergraph not showing all available nodes from connection, shadergraph doesn't have relevant nodes
Strip out Context.Client
Protect GameObjectDirectory a bit
Update ScreenPanel's properties on awake instead of waiting for the next update
Clamp the RootPanel's scale to avoid problems
Name the threads properly
Fix warnings when compiling in release mode
When loading a project for the first time, try to load startup scene, failing that try to load any scene
SceneWorld doesn't need DetermineContext anymore
Remove DetermineContext usage from Input.Vr
Remove DetermineContext from stats
Remove Context.Server
Fix a warning
Fix warnings
Build server runs with TreatWarningsAsErrors
Tweaked project changing logic, so we wait until the project is loaded before switching to it
Fix NRE's when playing video
Citizen/animgraph: apply the "Disable scale_height main pelvis offset" Tag to the rolling state. Will need a more thorough solution later. (Facepunch/sbox-issues#4296)
3d sound falloff tweaks (obey volume more)
Fixed SoundOverride being applied on SoundPoint - even though it's not enabled
Fixed UI sounds being loud for one frame
Fix GridLayout returning negative firstindex
Fix panel tree not selecting a panel
Skip building panel inspector if panel is null
Fix StyleEditor not rebuilding
Create modals on the overlay
Fixed codegen wrapped properties not copying the initializer to the backing field
Fixed style errors due to missing sounds
Can play sound events by name, like before
CubicBeizer to CubicBezier
Fix some sound errors
SoundSystem Takeover (#1425)
Remove soundevents folder
Protocol++ because Sound class changed, SoundHandle changed from a struct to a class
Merge SoundSystem into Sound
Delete old soundstack
Remove unused
Recompile mixgraph
Remove unused
Remove more unused
Completely remove SoundEventGuid_t
Move CAudioStream_Attached to CAudioStreamManaged
Remove unused
Initialize Sound.Listener
Add SoundHandle.StartSubVoice
SoundEvent.UI is obeyed
EditorUtility sound plays are 2d by default