- Only download packages from the current project when opening in the editor
- Make sure to download packages referenced within any libraries in the current project
- Added Sandbox.Test.Unit project (contains independent tests that can run in parallel)
- Modify some slow/stress tests (e.g. instead of doing a million iterations settle for 10k).
Tests run almost twice as fast now.
Recreating it works fine on Intel GPU, no issues on validation but didnt work on other cards, there is a better way to do this from native without dangling around
Fixes https://github.com/Facepunch/sbox-issues/issues/9675
* Make MSAA setting work on editor SceneRenderingWidgets
MSAA settings never worked with editor viewport, only on game tab, now with playmode it always takes highest MSAA value from hardware regardless of what
Two things from this PR:
* Pass current engine MSAA setting when creating SceneRenderingWidget swapchain
* Add callback when video settings are changed, recreate swapchain when so
Replicates fine for all SceneRenderingWidgets, applies instantly
https://files.facepunch.com/sampavlovic/1b0311b1/sbox-dev_bjEMrrYe71.mp4
* Push RenderMultisampleType_t nMSAAAmount on interop
* Fix default %project%/Assets/ location when saving prefabs + scenes
* Display error message box if it's not a valid assets location
* Tweak "File > Save" enabled conditions to match if they'll do something
* display application version in log on editor startup
* show version in editor about popup
---------
Co-authored-by: nixx quality <nixx@is-fantabulo.us>
* SceneEditorSession: make game vs editor scenes more distinct, Scene is whichever is currently active
* Route prefab update, model reload etc events to both scenes if needed
* SceneTree update checking a bit cleaner
* Bring back GameEditorSessions instead, so undo, selection etc can all be linked 1:1 with scenes again
* tweak and tidy