14,894 Commits over 1,673 Days - 0.37cph!
Don't focus on source scene of graph if already open
Facepunch/sbox-issues#7742
Play Map via context menu will play/launch the map in the startup scene
Unused CSceneSystem::m_nTransformTextureRowCount
ParentPackage installs to asset system so we can use prefabs, gameresources, etc.
Show parent package in asset browser
CommandList has parameter to grab texture with mips
Fix some things missing from TypeLibrary in unit test projects
Separate slots for Pos,Rot,Scale
Fix TextGradient parsing errors
Make sure when sending snapshot before owner change that its a full one not a partial one
Put LibraryDetail description in a ScrollArea. Resolves Facepunch/sbox-issues#7749
Scene Hierarchy: id: token to find object by its id
Add channel / connection state to status ConCmd output
Fixed achievement unlock behaviour if min and max are the same (useful if mistakingly set to 1 -> 1)
Avoid allocations in performance stats
Free mixbuffers where possible
Fix frameAttributes not being returned to the pool
Convert GradientInfo to a struct
Add function pointer version of GO.ForEachChild, use it for TransformChanged
Fixed a rare scenario where it was possible to store a last received snapshot that may never have been actually received
Update Shadergraph preview automatically when a subgraph is changed. Resolves Facepunch/sbox-issues#7708
Added `asset.changed` EditorEvent which fires whenever an asset is changed, passing the asset as an argument.
Add ExecuteCommandList diagnostics
Tweak Audio.DirectSource to run occlusion checks in parallel
Add performance tracing to SetObjectBounds
Add performance tracing to physics traces
Add performance tracing to RPC calls
ProcessIntersections profiling
cache off Codec.FrameInfo
Preallocate the dictionaries in DeltaSnapshot
PlayerController: accumulate fall distance based on actual distance travelled
Run animation and procedural bone objects on bone merged renderers before bone merging to parent
Use same priority order for subgraph inputs. Facepunch/sbox-issues#7706
Remove unused
Preload GameResources with the Resource system - which preloads all the dependant resources, reducing hitches when spawning for the first time
Fix crash
Fix bindless lightmap crashes why are we never checking nullptrs ( closes Facepunch/sbox-issues#7705 )
Latest services
Fix input being one frame behind
Add AvatarJson to Player Overview
Revert "Run animation and procedural bone objects on bone merged renderers before bone merging to parent https://files.facepunch.com/layla/1b2511b1/sbox-dev_NxhcNeZxQi.mp4"
This reverts commit a82c5295780e39c5603c64287a25c1d9f5951645.
Fix NRE spamming launcher window caused by Asset.GetPublishSettings being called on assets too early
Run animation and procedural bone objects on bone merged renderers before bone merging to parent https://files.facepunch.com/layla/1b2511b1/sbox-dev_NxhcNeZxQi.mp4
Can now create Folders and JSON Files in the `Localization/` directory from the Asset Browser. Resolves Facepunch/sbox-issues#7492
Possible NRE fix in PackageSelector
Added "Include Path in Search" option in Asset Browser. Resolves Facepunch/sbox-issues#7733
Created GamePackageControlWidget, used for Parent Game/Target Game/Supported Games properties. Resolves Facepunch/sbox-issues#7515
Remove the disabled fog component from sweeper
Implement PlayerController.UseLookControls. Resolves Facepunch/sbox-issues#7715
Make Subgraph node Priority consistent with Material Editor Priority. Resolves Facepunch/sbox-issues#7706
Minor Sweeper project updates, cleans up the hierarchy and makes things more obvious/easy to navigate.
Added CameraComponent.FovAxis, can choose between `Horizontal` or `Vertical`. Field of View properties are hidden when Orthographic is true. Related to #1822
Ensure we only process snapshot clusters if the sending connection has control / owns the object. Update refresh message snapshot id check to use latest logic.
Update SnapshotState check for newer incoming snapshot packet to properly handle wraparound on snapshot id
Fix navmesh rasterizer skipping triangles that only touch a cell
Don't clone objects with NotSaved flag
Fixes sbox-issues/issues/7710
Scroll scene hierarchy to GameObject when selecting it in scene
Dispatch edited events in Align Object(s) to View / Move To Grid
Pass number of dynamic lights in tile rather than all light counts, fixes Light::From() giving wrong results ( #7712 )
Don't delete saved child game objects of map instance on map unload while in editor
Don't close replace component menu on key press, fixes enter key not confirming selection
Fix m_bCaptureWithRenderDoc never being initialized and causing it to be captured infinitely (#1830)
Fix OnMapUpdated action not always being set, causing map to not hotload
Do more expensive undo for scale tool to capture potential component changes on scale
Compute uvs from params after scaling mesh
Don't rebuild mesh component if it's not active