13,915 Commits over 1,552 Days - 0.37cph!
Citizen/animgraph: added WalkFast_NW & WalkFast_W + updated animgraph
Shadergraph: Add depth node
These two clothing icons were missed in the layout change
Clamp navmesh heightfield size to sane values to avoid alloc crash
Move editor addon .cs files to Code directories
Update .git-blame-ignore-revs
Pigtail Hair + Eyelashes Update + Fixes to .clothing files
https://files.facepunch.com/daniel/1b1711b1/sbox-dev_KgSKudxKhV.jpg
Scope to active controller when looking for glyph vendor
Can use Alt+F4 to close the game
Force add compiled menu scenes
Yield in RenderThumbnailAsync to avoid Qt errors/crashes
Fix trying to create layout in MixerDetail when a layout already exists
Remove unused args
Create libraries folder
Libraries basics
Editor and UnitTest folders should be in the root of the project
code now needs to be in Code subfolder, assets need to be in Assets subfolder (hard coded and removed option to change)
Move addon asset locations, fix tests
Fix not mounting base/citizen
Include library dll in publish
Clean this code up a bit
When loading assemblies, pre-resolve dependencies and load them in order
This is probably wrong tbh. Should probably just be loading them all at once and letting it take care of it.
Merge branch 'master' into packages
Merge fixes
Update minimal game template with new folder layout
Libraries + new folder layout (read sbox-issues/discussions/5373)
Add serialized array collection
Fix lists (in structs?) not saving when list is empty, parent property not setting target object
Make sure worker threads start when calling RunInThreadAsync( Action )
Log a warning if a task runs without yielding for more than 1s
Facepunch/sbox-issues#4608
Add append shadergraph node
Allow node result functions to spit out errors
Make AssetInspector an InspectorWidget, fold multiple inspector into it which hadn't worked for a while
Fixes Facepunch/sbox-issues#5372
Fixed left trigger actions never being found
ActionGraph editor tabs (Facepunch/sbox-issues#4491)
Fix Asset.CompileIfNeededAsync getting stuck
Compile all non-existing and out-of-date assets on project startup
Opening project progress gets reported to splash screen
Bunch of resources that were out-dated
Dead code
Fix nav mesh generate trying to add bodies with no shapes
Use a mono mix buffer without volume scale to process lipsync, allows sound with zero volume to still drive lipsync
Fix concave shapes not combining friction and restitution
ActionGraph: Fixed dragging out a signal reroute node
Yield in RenderThumbnailAsync to avoid Qt errors/crashes
Fix trying to create layout in MixerDetail when a layout already exists
ActionGraph: clear properties panel when selected node is deleted
Scene ref gizmo: only use weak references to graph elements
So references from deleted graphs will hide
Fix crash when drag-dropping .sbproj into launcher
Expose game controller count to public API
Scene reference debug view (Facepunch/sbox-issues#5161) (#1508)
Fix shadergraph render option popup not constrained to screen
Tattoo and Makeup Variations
Makeup has colour selector options available. + small fixes to hair cap material files.
Update stereo-related camera properties explicitly, rather than bundling in with UpdateSceneCamera
Editor scene camera ignores VR settings, only blit for stereo cameras - prevents weird ghostly stereo blit
Don't stop shadow animations/transitions when building final style
sbox-issues/issues/5122, sbox-issues/issues/4679
Clean up UI lerp functions
Render stats analytics, so we can work out whether our optimizations are working
Stats properly count shadowed lights again, add shadow map count too
Expose scenesystem stats to c#
Main stats we want
Put edge smoothing data in a new data stream to avoid old data not being able to load
Use buttons for edge smoothing like hammer, enum doesn't have multi edit support yet
Add smoothing angle to mesh component
Edges can be hard, soft or default, smoothing angles are used for default
Smooth vertex normals based on edge smoothing
Fix CreateEditorFor throwing for array on some types, should be using EditorTypeLibrary
Simple edge bridge, connect a face from two open edges of the same mesh https://files.facepunch.com/layla/1b1111b1/sbox-dev_zqhIWcX3As.mp4
Internal geometry helpers for #1508
* Line2D
* Vector2.Remap(oldRange, newRange, clamp)
* Line.Clip(plane)
* SceneCamera.ToScreen(line)
DrawText / DrawQuad / Gizmo.ScreenText overloads accepting an angle
Make Gizmo.Input.CursorPosition relative to view widget
Refactor ActionGraphDebugger
Add overloads accepting CancellationTokens to delay tasks
Facepunch/sbox-issues#5131
Action Graph editor tweaks to streamline CancellationTokens
Facepunch/sbox-issues#5131
Fix pivot point getting reset on edge extrude
Only select "full" edges, not each half edge
Add edge data for soft normals
Select all mesh vertices with double click
Add Gizmo.IsDoubleClicked
Select all mesh faces with double click
Support [Property] attribute on event fields (Facepunch/sbox-issues#4372)