4,221 Commits over 1,552 Days - 0.11cph!
Fix "Break into separate components" on a deactivated Prop component not restoring procedural components
Only update sphere shape when changed
Cache transform origin for sphere collider when built, use that when resizing
AnimGraph: Keep track of cycle for updating state machine blend weights instead of calculating from anim time, should fix dodgy blends when playback speed fluctuates
ModelDoc: Fix obj loader not making use of object name, causing bad mesh names
Fix rigidbody transform change, check change against target local, not the interpolated transform, remove proxy check
Fixed joint sets linear angular spring maximum force to float max, this is the default, not zero
Fix prop gibs not making use of placementOrigin attachment when it exists, causing some gibs to be spawning at incorrect origin https://files.facepunch.com/layla/1b2111b1/sbox-dev_LApwRRrbZ8.mp4
Fix NRE caused by "Fix Duplicated Entries in Create GameObject Menu"
Add sbyte, short, ushort to IntegerControlWidget
Fix model physics positioning physics from render bones without the renderer world transform when scene model doesn't exist yet
Only enable physics system in editor while using physics tool
Auto start simulation on grab https://files.facepunch.com/layla/1b1911b1/sbox-dev_8C4a7S0Nfm.mp4
Block tool switches to object mode after creation
Add space shortcut to toggle simulation
Stop simulation on selection change
Add physics tool to manipulate physics in editor https://files.facepunch.com/layla/1b1911b1/sbox-dev_d719Yy9fe4.mp4
Show particle count like this so it doesn't show up as a prefab variable
Add particle editor tool to debug playback in editor https://files.facepunch.com/layla/1b1911b1/sbox-dev_gymPdlXVD6.mp4
Add face mode to trail renderer, same as line renderer
Fix out of range exception
Support facing camera or normal in line shader
Add face mode camera or normal in scene line object
Add Vector3.Slerp/SlerpTo
Add face mode to line renderer so it can face normals defined by point rotations https://files.facepunch.com/layla/1b1511b1/sbox-dev_2MiwGSz4bX.mp4
Override custom projection matrix with VR projection matrix
Support trace hit position for sphere casts again
Add SkinnedModelRenderer.Parameters for better API to set animgraph parameters and show the parameters in inspector https://files.facepunch.com/layla/1b1211b1/sbox-dev_GElUzo5Kpn.mp4
Json ignore this in case it needs it
Add CameraComponent.RenderTarget to render allow rendering to texture https://files.facepunch.com/layla/1b1211b1/sbox-dev_N5LTZuJHYE.mp4
Fix modeldoc not cleaning up a embedded preview, causing an invalid thumbnail listener to stay around which sometimes causes a crash when a thumbnail is generated
Move rigidbody start asleep until after colliders are added - otherwise it's not going to do jack shit
Add Prop.StartAsleep, this is common enough to justify adding to prop
Clear texture after creating texture if no data was set, instead of refcount hack
Don't use strong handle here, just temporarily increment refcount, I don't trust using strong handle here
Fix error texture spam when calling ClearUnorderedAccessViewUint, created texture needs to be put into a strong handle so refcount isn't zero
Fix exception in CCameraRenderer::RenderToLayer
Constrain gamepad input dropdown to screen
Fix NRE when updating from prefab
Make sure components are using IsValid too
Use !IsValid instead of == null or is null for any IValid
Use IsValid instead of != null or is not null for any IValid
Apply primitive render attributes in animatables too
Don't run physics in editor
Get rid of this optional render attributes, add it when it's needed
DrawSceneObject can take attributes, by default these will come from Graphics.Attributes so Graphics.SetupLighting will now work with scene object render
Shadergraph: Add multiple outputs for float2, float3, float4 on Combine node
Shadergraph: Add distance node
Hide these properties on unary nodes
Shadergraph: Fix node menu not getting all nodes from plug drag, all nodes are relevant in shadergraph, at least for now
Shadergraph: Properties window uses the modern control sheet
Comment node uses text area for description
Move fixed update to shared tick so it can execute in editor, the docs say it should
Shadergraph: Add world tangent node, U and V tangent outputs
Fix ModelRenderer material override not applying all their material flags, SetMaterialOverrideForMeshInstances is more reliable for material overrides. Hide material groups when using material override, they're not compatible