5,121 Commits over 1,552 Days - 0.14cph!
Library manager, list available libraries
Fix menu not loading 🙈🙈🙈🙈🙈
Make internal addons.. addons - because it matters now
Fix NRE in DockManager
Make Project creation internal
Add LibraryManagerDock
Project constructor can't be internal, ya dummy
Library publishing
Use assets folder when collecting files for manifest
Don't add asset browser node for projects without assets
Don't collect assets from projects with no assets folder
Don't save the project list in editor, only save the project list when adding from launcher
Fix ProjectSettings path resolution, rename Project.Path to Project.ConfigFilePath
Error fix
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)
Update minimal game template with new folder layout
Scene reference debug view (Facepunch/sbox-issues#5161) (#1508)
Expose game controller count to public API
Fix crash when drag-dropping .sbproj into launcher
Scene ref gizmo: only use weak references to graph elements
So references from deleted graphs will hide
ActionGraph: clear properties panel when selected node is deleted
Yield in RenderThumbnailAsync to avoid Qt errors/crashes
Fix trying to create layout in MixerDetail when a layout already exists
ActionGraph: Fixed dragging out a signal reroute node
Fix concave shapes not combining friction and restitution
Use a mono mix buffer without volume scale to process lipsync, allows sound with zero volume to still drive lipsync
Fix nav mesh generate trying to add bodies with no shapes
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
ActionGraph editor tabs (Facepunch/sbox-issues#4491)
Fixed left trigger actions never being found
Make AssetInspector an InspectorWidget, fold multiple inspector into it which hadn't worked for a while
Fixes Facepunch/sbox-issues#5372
Add append shadergraph node
Allow node result functions to spit out errors
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 serialized array collection
Fix lists (in structs?) not saving when list is empty, parent property not setting target object
Merge branch 'master' into packages
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.
Include library dll in publish
Move addon asset locations, fix tests
Fix not mounting base/citizen
code now needs to be in Code subfolder, assets need to be in Assets subfolder (hard coded and removed option to change)
Editor and UnitTest folders should be in the root of the project
Yield in RenderThumbnailAsync to avoid Qt errors/crashes
Fix trying to create layout in MixerDetail when a layout already exists
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
Render stats analytics, so we can work out whether our optimizations are working
Add batch publisher to asset browser context menus
draw icons in the asset list name instead of the icon
Init JsonUpgrade early (fixes sbox/issues/1513)
Render dynamic envmap probes in editor sceneviews too
Allow avatar tint editing
Can switch between variants
Remove unused
Remove buttons
Show icon if item has alternates
Clothing container stores height
SkinnedModelRenderer stores animgraph params, applies them OnEnabled
CitizenAnimationHelper - make Height nullable
Height option on avatar, can mess with and annoy citizen
Normalize clothing before applying
Reset input config in menu
Remove unused
UI system gets game buttons when no game is loaded
VSync menu option
Expose render settings to tools
https://files.facepunch.com/garry/0c9677be-c880-4ac5-8976-3c69143c9f5b.png
Fix RenderDeviceInfo_t wrong size
Add WidgetUtil.CreateSwapChain
NativeRenderingWidget renders in regular render path
Remove the old BuildCubeMaps
Dynamic cubemap component settings
Tweak citizen eye ao
add compilled avatar scene (!)
Use faster _aligned_malloc in physics system
Fix hair blue line
Scene.Load ShowLoadingScreen actually works
Update avatar scene
Open avatar scene when you click the avatar button
Group jam page by not played, updated
Don't show header/footer when viewing game info
F1 brings up the game description modal
Add to AnalogLook description, letting everyone know it's already scaled by sensitivity
Remove unused
Show info when entering a game
Fix modal cursor when in game
Fix crashes due to returning address to temporary locals
Split this off
These should be continue, not return
Precache the sound before trying to preload it
These refs aren't really for us
Unused
We don't really need this cache size logic, right
Reconfigure this
Give some warnings if we fail here, just so we know
Tweak SoundFile.LoadAsync, GetSamplesAsync
Rename ProjectSettings to ProjectSettingsWindow
Blank off AudioReflections profile so we're not left with old data
Expose the audio processors
Serialize the processors
Tweak NavigationView
Allow adding audio processors
Style tweaks
Remove unused sheets
Fixed AssetBrowser disaster - Fixes sbox-issues/issues/5201
Don't do SA simulate in unit tests
Handle missing type in CheckRequireComponent nicer
editor Shortcut can be widget, window, or application scope, can have autorepeat, and can respond when input is ambiguous
Show exception info in EventSystem errors
Add TreeView.StartEditing, simulates pressing F2
Add object.GetSerialized()
Fix AudioMeter exception due to being empty
Add configurable version of Layout.AddSeparator
In VirtualWidget.PaintBackground, only paint if alpha > 0
BaseItemWidget only stomp ShotcutPressed if it doesn't have any modifiers
Switch mixers to be tree based, allow saving and loading
Default reflection off, don't do any reflection processing if it's off
Style tweaks
ControlWidget doesn't create a struct editor for readonly structs
Fix gameobject multi-select editing (blame @kurozael)
)(
Move Networking.HostConnection to Connection.Host
Whitelist TaskExtensions.Unwrap
Fix all sounds being downmixed to mono