Be very careful about when we load assemblies in LoadNetworkTables
Facepunch/sbox-issues#6984
Only warn once if Json serialization happens during a hotload
Facepunch/sbox-issues#6984
Expose BoneCollection / Bone to ActionGraph
Fixes Facepunch/sbox-issues#6878
Give each scene dock a unique name and fix load order so we maintain layout positions
Move window layout to project cookie, will fallback to importing from editor cookie for now
Lazy-initialize NavMesh GeneratorPool
Restore AssertNoGraphErrorsInScene test
Fixes #1709
Asset Browser: Show 'Open File Location' in context menu when searching too
Asset Browser: Disable flat/recursive toggle button when searching or in meta location
Hook up Package.Data
GameModal now correctly uses GameConfig from backend
Fix "no screenshots" being thin
After purchase, keep refreshing until we have the item
Indicate when you already own items
Fix NRE in NavMesh Dispose
Restore colliders on rigidbody disable if the collider is still active
Don't let collider dictate body type when there's a rigidbody, colliders could have a mix of statics so rigidbody should be the authority on this
Load Model.Plane
Add Graphics.DrawModelInstanced with count for procedural instancing, document other instanced methods
Add DrawModelInstanced methods to CommandList
Add CommandList.Set for ComputeBuffer<T>
Update default JSON ignore condition to use JsonIgnoreCondition.Never
Resolves Facepunch/sbox-issues#6995,
Resolves Facepunch/sbox-issues#6953,
Resolves Facepunch/sbox-issues#6349
Add Graphics.ResourceBarrierTransition supports transitioning Textures and ComputeBuffers states currently, e.g if you wanted to signal a resource should be readable in fragment after a compute write to it
Fixed .config files not being added to appropriate string table for clients to receive changes
Scene collision events (#1707)
An interface to listen for all collision events that happen during a physics step
Fixed NRE when trying to delete non-asset files, resolves Facepunch/sbox-issues#7002
Support drag data for GameObjectControlWidget, resolves Facepunch/sbox-issues#6998
https://files.facepunch.com/tony/1b2311b1/sbox-dev_xLjcpe9xed.mp4
Organisation -> Organization where necessary
Resolves Facepunch/sbox-issues#6822
Delete view_shared, move CViewSetup to camerarenderer and start removing unused junk from it
Add CameraComponent.CustomSize to override aspect ratio. When rendering to a render target, sometimes you want the aspect of the screen and not the texture
Add CameraComponent.ProjectionMatrix
Add CameraComponent.CalculateObliqueMatrix to clip projection with a worldspace clip-plane
Remove SCENEOBJECTTYPEFLAG_IS_PROCEDURAL - it does nothing
Envmap feathering defaults to much tighter
SkyIndirectLighting param in hammer env_sky since it seems it never was there
Bail Model.Load early with error model for null or whitespace filename
Revert "Add recast/detour tile cache"
This reverts commit 0b2e398df82b304b23f7ddd2485b943ba1fe20ab.
We will use a custom caching solution instead.
Merge branch 'master' into navmesh-dynamic-obstacles
Fix test