20,835 Commits over 1,522 Days - 0.57cph!
Try adjusting size before opening menu
Debug view for scene ref nodes
Nicer action graph ValidationException stack traces
https://files.facepunch.com/ziks/2024-04-03/sbox-dev_ROj6r4EUmt.mp4
WIP - trying to clamp lines to screen
Clean up - use TransformInterpolate class
Check if particle manager is valid before creating query, it doesn't exist when tests are running?
Create particle query in scene world constructor instead
Add particle query for scene worlds, implement trace line for collisions https://files.facepunch.com/layla/1b0311b1/sbox-dev_tak9xhmnli.mp4
Move Action Graph debug view code
Allow specifying angle when drawing screen text / quads
https://files.facepunch.com/ziks/2024-04-02/sbox-dev_UfeLjc8JqZ.mp4
Line2D (internal for now)
Rework scene ref drawing to use screen text
Fixed NetPermission not working for static Rpcs (Fixes Facepunch/sbox-issues#5188)
Fix failing test, use float.PositiveInfinity not -1
NetList implements IList, IList<T>
NetDictionary implements IDictionary, IDictionary<TKey,TValue>
AnimationIterationCount uses float infinity instead of -1 for "infinite"
Fixes sbox-issues/issues/5306
Add index setter to SegmentedControl
Fixes sbox-issues/issues/5300
Refresh editor title on project update
Give primary buttons more feedback on click
Project settings window updates title etc. correctly when project is modified
sbox-issues/issues/4862
Open project when created
Adding a new project sets it to the top
Don't copy .gitignore if it exists - fixes Facepunch/sbox-issues#4634
Opening a .sbproj adds to project list
Debug view for scene ref nodes
Add basic WorldInput component (https://files.facepunch.com/tony/1b0211b1/sbox-dev_bbtgwmeZ0p.mp4)
TypeSerializedProperty.TryGetAsContainer should not propogate NoteChanged, commented on this behaviour - Fixes Facepunch/sbox-issues#5174
Can push the gizmo grid all the way down to 0.125 (with the hotkey too)
Make control sheet labels draggable
Start button on gamepad behaves the same way as hitting ESC
Merge property or variable get / set nodes
Accumulate escape presses across all input contexts - Fixes Facepunch/sbox-issues#5314
Create scene lights in default particle system query
Remove physics world creation flags
Remove userdata from physics interface
Remove pre and post solve callbacks from physics interface
Remove OverlapTest_t from physics world query, we don't use it
AMD driver check: 2.0.279 is fine for Polaris/Vega
Fix audio player play thread stomping seek request
Fix PhysicsShape.Triangulate incorrect index count
Add some null checks around lipsync processing
Fix LockCursorToCanvas on monitors with different DPI
Use string lists in ImpactEffectData
Fix music player seek not working before audio has chance to start playing
Add lipsync component for sound components
Run filtering in two passes to eliminate any fireflies, realtime filtering looks as good as baked filtering now
https://files.facepunch.com/sampavlovic/1b2911b1/465thMK9Yq.jpg
big scruffy beard adjustment
hair texture adjustments for colour wheel
ANTLR: Support any dimension arrays
Use fast envmap filtering even for static ones, looks as good if not better than brute forcing if using a few more taps, delete reference_ibl_lighting.fxc (byebye)
Allow lipsync to be enabled on music player
Add SoundHandle.LipSync to opt into lipsync processing https://files.facepunch.com/layla/1b2811b1/sbox-dev_WgcnqBpoUH.mp4
Fix texture filtering inside ui_cssbox.shader
Fix filtering in other UI shaders too
Add SoundHandle.SampleRate
CSS box shader - D_BORDER_IMAGE combo should be range 0..2
Fixes sbox-issues/issues/4874
Removing shape from body will only remove contacts associated with the shape, not all contacts of the body
Use "unknown" key instead of "any" key I was using in testing
Skip driver version check if running under proton