3,540 Commits over 853 Days - 0.17cph!
Update: a couple more sprites that had meta changes
Somehow got missed in update to 26f1
Tests: editor doesn't complain
Update: automatic package upgrades
Tests: editor compiles
Update: allow clientvars to bypass admin requirement if they allow and do run from server
Tests: none
Bugfix: fix invalid level unloading order
Tests: reloaded map on Craggy
Bugfix: cl_loadmap - make sure inventory player preview is recreated after reload
Tests: reloaded a couple times, player was visible
Bugfix: cl_loadmap - nuke all map networkables after loading map
Tests: reloaded map
▇▅▄▇▋▆▅▊ ▆▆▍ ▌▇▄▄▆▆▌▉▆▇▋▇▋▉▉▋█▆▇▍▌▍▌ ▉▌▅█▋▋ ▌▄▊▄█▊▅▆ ▊▍▅▅▅█▅▉▌ ▆▌▆▉ ▋█▌▆▄▌█ ▉▅▅▌ ▅▋▇▇ ▅▆▇ ▌██▋▇▆▌▋▉▋ ▍▄▌▉█▆▅▊▋▌▇▌▊▋ █▌▇▄▇▄▌ ▇▉▍▄▌▄▍ ▄▊█▇▇▊▉▅ ▆▆▊█▆▊██▍▄▋▋▇▉▌ ▌▇█▍▉█▌ ▉▉ ▆▅▉▄█ ▍█▍ ▆▆▉ ▄▇▌▋▅▍▅ ▄▄▅▇▊▉▋ ▊▄▌▋▍▊ █▋ ▅▆▄ ▄▇ ▄▍▉▋█▄ ▍▌▉ █▋▌▉▆▌██▍ ▉▄▆▋▍ ▊▆▆▉▅▇▅ ▊▋ ▄▊▅▄▉▇▌▉ ▉▍
Update: replicate AssetSceneManifest from current asset scene states when building ContentDir
Temp version to avoid constant asset scene rebuilds while iterating
Tests: none
Update(editor): expose "Use ContentDir" toggle
Tests: toggled on/off, used the path override
Update: pipe AssetSceneManager's scene un-/load requests back to FileSystem
Allows ContentDir to load via LoadableSceneId
Tests: none
Bugfix(editor): update unity version check for 6.7
Tests: script recompile - no more errors
Update: separate out AssetScene logic from AssetBundleBackend
- plug it into ContentDirBackend as well
Simplifies integration into ContentDirBackend
Tests: none
Update: include assetscenes in contentdir build
Back to 43k assets, 14.3GB output
Tests: build server content dirs
Update: use a whitelist to reduce the amount of rogue assets that make it into server ContentDir builds
Shrinks builds from 16.5GB to 9.1GB (44k -> 32k assets)
Tests: ran build
Update: enable ContentDir build
- use Uncompressed, loose output while iterating
- clean up generated ContentDirRoot after build
Tests: made a couple builds
Buildfix: stop QA island modifying splats because of saving with active paint mode
Was mutating the splat textures, erroring out unity's content dir build determenism checks
Tests: ran content dir - server build, passed
Bugfix: make sure ContentDirBackend serializes correctly
Tests: generated ContentDirBackend
Merge: from remove_baseplayer_breadcrumbs
- Clean: remove error logs related to mystery client NRE
Tests: build simulator
Clean: remove all baseplayer NRE breadcrumbs and supporting code
Tests: none, trivial change
Merge: from jobs4_default
- Update: make UsePlayerUpdateJobs default to 4
Tests: none
Update: turn UsePlayerUpdateJobs to 4 by default
Tests: none, trivial change
Update(editor): start working on ContentDir build process
Translation from AssetBundle mapping seems to work, need to figure out how to treat scenes and try actually generating data
Tests: ran it for server, inspected produced ContentDirRoot(unity doesn't recognize it, but raw data is there)
New: ContentDirBackend, potential successor to AssetBundleBackend
- emulates dynamic bundles, but doesn't implement their mechanism
Still need to implement ContentDirectory building and actually test if this works
Tests: none
Update: couple materials that popped up after big reimport
Tests: none
Update: 19.6k updated meta files for textures
Tests: editor opens
Update: auto-updated package manifest + other global objects
Tests: editor boots
Merge: from reserialize_sprites
- Update(editor): reserialized all Sprite assets to stop unexpected modifications (meta changes only)
Tests: spot checked a bunch of metas
Update: reserialized all Sprite assets, part 10/10
Update: reserialized all Sprite assets, part 9/N
Update: reserialized all Sprite assets, part 8/N
Update: reserialized all Sprite assets, part 7/N
Update: reserialized all Sprite assets, part 6/N
Update: reserialized all Sprite assets, part 5/N
Update: reserialized all Sprite assets, part 4/N
Update: reserialized all Sprite assets, part 3/N
Update: reserialized all Sprite assets, part 2/N
Update: reserialized all Sprite assets, part 1/N
Tests: spot checked 10-15 metas
Merge: from consolidate_onitemremovedfromstack
- Bugfix: added missing invokes for OnItemAddded/RemovedFromStack
Tests: unit tests + automated tests
Update: refresh server test list
Tests: ran my new tests
Bugfix: make sure we call onItemAddedToStack when using ItemContainer.AddItem
Tests: unit + auto tests
Merge: cherry pick
169367 +
169368 from itemmanager_immediateremove
Moves all onItemRemovedFromStack calls to Item methods (SplitItem, UseItem, MoveToContainer)
Tests: auto tests
Bugfix: fix potential cases of use-after-free related to ItemModConsumable.DoAction
Tests: consumed berries, water, flask (discovered new source of issues >.>)
Update: test list export
Tests: none, trivial change
Update: standardize ItemContainer.onItemRemovedFromStack calls
- added auto test for storage monitor
Removes a blocker for immediate item removal logic (and saves us headaches in the future)
Tests: auto tests
Bugfix: batch of potential use-after-free fixes for Item.LoseCondition
Just one dangerous method left (plz no more)
Tests: industrial + turret automated tests
Bugfix: another batch of fixes from Item.Remove audit
- removed 1 alloc DropUtil
Tests: ItemContainer unit tests
Bugfix: another batch of fixes after review of Item.UseItem usages
Tests: none, trivial changes
Bugfix: variety of use-after-free fixes related to Item.UseItem
Tests: threw boomerangs
Update: Item.UseItem now returns if the entire item was consumed
- bugfix IndustrialConveyor's use-after-free of item in QuickMove path
Tests: ran conveyor tests, no longer failing
Bugfix: fix WaterPurifier incorrectly increasing stack of garbage in output just before removing it
Tests: none, trivial change