13,866 Commits over 1,552 Days - 0.37cph!
Add ComputeBufferType.IndirectDrawArguments
Public Graphics.DrawModel(Instanced)(Indirect), prefer Span<Transform> to Transform[T]
Add GraphicsView.DragType (enables SelectionRect)
Add GraphicsItem.Children
Revert ComponentList changes for now. This seems to break things for everyone 😅
ComponentList no longer breaks when changing the parent class of a Component to something that *isn't* Component. Resolves Facepunch/sbox-issues#6152
Stylesheets @import-ed with a path relative to the local path will also hotload now
Add default value to worldspace scale too
Stylesheets @import-ed by other stylesheets now hotload properly. Resolves Facepunch/sbox-issues#5317
Fix GraphicsItem not always being able to resolve the GraphicsScene (which made SelectedItems total bullshit)
Shortcuts now run on GraphicsItems.
Can now multi-select resources in the asset picker of a list entry to select multiple items at once. Resolves Facepunch/sbox-issues#5934
https://files.facepunch.com/CarsonKompon/2024/August/07_14-28-ConcreteRiograndeescuerzo.mp4
Update Box3D for soft contacts, helps with stability for heavy things on top of light things and helps with kinematics pushing dynamics through geometry https://files.facepunch.com/layla/1b0711b1/sbox_L4gxsLMRAe.mp4
Fix asset inspector not saving with CTRL+S
Add rigidbody mass center override https://files.facepunch.com/layla/1b0711b1/sbox-dev_WWBxzsSEHp.mp4
Rotation constructor sets quaternion to identity, we should be doing this but also makes it so that rotation serialized property default is identity
Add undo support / unsaved changes to advanced network settings
Clearer logic for these flags
Only log this message if networking debug is on
Terrain collider doesn't need to be adding solid tag here
PhysicsShape adds solid tag in constructor, not every time collision attributes is set
Just dont rebuild if we haven't got a hitbox system yet, same as model hitboxes
Re-enable Nagle by default, Protocol++
Component RPCs sent Id instead of type name string allowing RPCs from multiple components of the same type. Protocol++
Revert, people are relying on this
Collision shapes with no tags don't automatically add solid tag, I don't think this is needed
Fix trace RunAll not doing a RunAll trace for hitboxes
Formatter somehow removed usings
Added Search to Library Manager. Allows you to filter through both installed or available Libraries.
https://files.facepunch.com/CarsonKompon/2024/August/06_16-43-MiserlyCockerspaniel.mp4
Update AssetList Context Menu to use proper Delete shortcut name
Make sure we do include reliable transform update when changing ownership
Squashed commit of the following:
commit 76f039bef3ee819f4b5e0b34179223405196d5bd
Author: kurozael <kurozael@gmail.com>
Date: Tue Aug 6 15:50:41 2024 +0100
Cleanup
commit 7559957d809b94986d20f93f417f69194138782a
Author: kurozael <kurozael@gmail.com>
Date: Tue Aug 6 15:43:55 2024 +0100
Some logs
commit ed9cb58705a97c3889d8d7a4ef97d8895b93dc98
Author: kurozael <kurozael@gmail.com>
Date: Tue Aug 6 15:04:35 2024 +0100
Remove debug log
commit 91c006383091050f87ac0a75b70df02e9ac17498
Author: kurozael <kurozael@gmail.com>
Date: Tue Aug 6 14:54:41 2024 +0100
Remove debugging - fix spike when flushing pending updates
commit a681e665208d87bc99c82ffb9865abc24365caa5
Author: kurozael <kurozael@gmail.com>
Date: Tue Aug 6 14:43:32 2024 +0100
Fix flags
commit 5eee6683b66a3b38390605a1f7ba72aaf51cc68a
Author: kurozael <kurozael@gmail.com>
Date: Tue Aug 6 14:34:28 2024 +0100
More debug
commit f35802593b1e9af772bf91a3eb451cb6c1c6dc3a
Author: kurozael <kurozael@gmail.com>
Date: Tue Aug 6 14:30:52 2024 +0100
Debugging
commit 42e0e1d3d06f4cce830c530e7b2e3943b94921e4
Author: kurozael <kurozael@gmail.com>
Date: Tue Aug 6 12:52:35 2024 +0100
++
commit d2402c9253ef520bdea0b141a393d0baa72a8d82
Author: kurozael <kurozael@gmail.com>
Date: Tue Aug 6 12:46:25 2024 +0100
Initial commit
Add Curve.RemoveAtTime, Curve.Sort, Curve.AddOrReplacePoint
When changing position/scale for objects, add an edit log for each
Try to normalize EditLog to send actual propertyname
Add EditorEvents.ISceneEdited , EditorEvents supports interface based events
Curve.Evaluate takes an angle bool, if true, lerps shortest distance between angles
Terrain:GetHeight() multiplies by heightscale
Release all Editor Shortcuts when toggling Play Mode
Update GameObjectNode and AssetList Context Menus to use proper shortcuts for Duplicate
Remove D_BAKED_LIGHTING_FROM_VERTEX_STREAM from shadergraph preview
Throw exception in ScrollArea when trying to set canvas to an ancestor of itself
Add Curve.Frame.WithTime, Curve.Frame.WithValue
Hide GraphicsItem.AddChild, RemoveChild
Add GraphicsItem.Width, Height
Add Graphics.Draw for drawing models instanced indirect
Pull default tags for GameTagsControlWidget from CollisionRules. Only display GameObject-related tags for GameTags, not ITagSet.
Add Graphics.Draw for instanced drawing of models, internal until API finalized https://files.facepunch.com/layla/1b0611b1/sbox-dev_6aYDkpCHBO.mp4
compiled complex.shader_c with stripped combos 259MB -> 102MB... there's more we can do but let's see if anyone whines first
complex.shader: remove F/S_OVERLAY, we have specialized overlay shaders already
complex.shader: drop texture animation, way too specialized
complex.shader: half combos by making S_REFLECTIONS it's own shader variant since it doesn't really use 99% of the other combos
shaders: drop D_BAKED_LIGHTING_FROM_VERTEX_STREAM
complex.shader: combo rules for F_PARALLAX_OCCLUSION (insanity that we added this to this shader)
Drastically reduce unlikely combos by disallowing with:
- Translucent
- Alpha Test
- Cloth Shading
- Bent Normals
- Diffuse Wrap
- Additive Blend
- Detail Texture
- Metalness Texture
- Retro Reflective
Default prefab save directory is the assets root, not the project root
Actually log the result code from SendMessageToUser so can debug issues here
Fix Capsule.RandomPointInside not being uniformly distributed
It was biased towards the middle of the cylinder
Fix Capsule.RandomPointOnEdge
Before: https://files.facepunch.com/ziks/2024-08-05/sbox-dev_XG28kFmoyv.mp4
After: https://files.facepunch.com/ziks/2024-08-05/sbox-dev_7zJYNsOipq.mp4
In minimal game template, add editor code folder