3,634 Commits over 1,583 Days - 0.10cph!
Add Sandbox.Filesystem and Sandbox.Compiling
Fix unit tests not finding system assembly refs
Remove AddGameWithPackageBase test - this is no longer supported
Fix hotload fast path not using fast hotload
Cleaning compiler
Filesystem Cleanup
Get rid of ICSharpCompiler, tools can use the Compiler and Microsoft.CodeAnalysis directly
Make editor startup with missing components more unlikely (but not totally fixed)
Embed the framework ref dlls instead of having them loose in bin/ref/
Move compiler tests to Sandbox.Compiling.Test
Lets update the refs while we're here - v7.0.408
Merge pull request #1567 from Facepunch/compiler-project
Moving Compiler to its own project, own unit tests, cleanup. The aim of this is to isolate the compiler and compile group more, so it no longer feels unwieldy. This will also give Tools direct access to CompileGroup and Compiler.
Workout bones and attachments on first set model
Read bone positions to GameObjects on first frame animate
Rate limit leaderboard queries
Start cleaning up menu bar
Add GameObjectFlags.ProceduralBone
Serialize GameObjectFlags, but selectively read them
SkinnedModelRenderer sets bones directly, reads back procedural bones
Make procedural bones a different color. allow toggling in inspector
Download bones on main thread
Try to avoid TransformChanged() getting called for each bone on animation
When setting bind pose, also reset the animhelper
Add SkinnedModelRenderer,ClearParameters
Fix one frame without procedurals
Add GameTransform.DisableProxy(), to disable the proxy in a scope.
Create TransformProxyComponent, which allows components to override the transform of a GameObject in a non destructive way.
Fix NRE in Component.Scene, Component.Transform
Add Rotation.FromToRotation (fixes sbox-issues/issues/5243)
Add more game tests
Revert "Delete GameManager (has been replaced by Game for ages now)"
This reverts commit 2f830e304e4c35781aacfe7577fb52ef02a84a7f.
Add more game tests
Add noblockaudio, player to default tag selection
Libraries can access base addon
Can specify mixer, mixers process their child mixers
Save mixerhandle using Name and Guid, so we can fallback if one changes
Mixers can turn off specializing, distance attenuation, occlusion, air absorption
Can change default mixer
Add brite, water, concrete dsps
outside dsps
More dsps
Define DSP presets from c#
Fix audiomixer processors not loading properly
Add Sound.DspNames
Move PhysicsLockControlWidget to ControlWidgets folder
Add DropdownControlWidget<T>
Add DspPresetHandle, editor to get dropdown
Strip steamaudio reflections
Remove SteamAudioScene and all that shit
Reapply distance attenuation
Reapply occlusion, transmission, air absorption
PhysicsWorld no longer needs these horrible events
Merge pull request #1557 from Facepunch/remove-steamaudio-reverb
Remove steamaudio simulators
Add library_install command (for editor)
Mount asset filesystem from libraries
Uploading libraries allows fbx files
Add Game.Ident (fixes sbox-issues/issues/5435)
Revert "Temporarily use batch publisher for "Upload" button in AssetPublishWidget, since it's doing nothing currently"
This reverts commit 0985ef78fcb2e16747cb76f1e1c95a48d8567405.
Fix publish page missing on certain package types
Fix HasCodePath, HasAssetPath not working for single asset projects
Fix EventSystem null exception
LibrarySystem read/save version property, support switching versions
Write the version id with downloaded package
Update library template
Update library template
Cleanup
View package details
Fix local packages not showing detail
Start on Uninstalling, Switching Versions
Cleaner library adding
Retain upload case sensitivity when upload a source package
Wrap FileSystem.ProjectSettings in a AggFileSystem, so when it's disposed it doesn't dispose the package's filesystem. What a fucking mess.
Move CreateProjectFolders so it can be called from elsewhere
Package versions api
EditorUtility.DownloadAsync creates the folder, if it doesn't exist
LibraryManager can downloads and load the library
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)
Yield in RenderThumbnailAsync to avoid Qt errors/crashes
Fix trying to create layout in MixerDetail when a layout already exists
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
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