branchrust_reboot/main/static_groupcancel
60 Commits over 122 Days - 0.02cph!
Optimized StaticGroup Transformation
Fixed reference not getting assigned in baker output.
Updated file loading routines.
Deleted a load of now unused utils etc. Some light refactoring.
StaticGroups can now be saved and read from bytes.
Fixed some baking issues + hooking into S2P
Refactored group manifest
Added some utils to locate renderers in monuments that have no LOD component attached.
Making sure that renderers are not enabled until the entire group is fully loaded in. Some benchmarking stuff...
Bug fixes and building tests
Benchmarking to test differences between legacy
Tidy up, deleted mess from culling experiments
Bugfixes with group load / unload
Fixed bug with group removal, built upon test to load / unload groups.
Setting up test to do async add / remove
Optimized group transform, group add
First version of async group loading
Testing a range of different culling methods (messy)
Trimmed down InstanceData, more tidying.
Deleted old code, renaming...
Bug fixes and refactored some of the conversion routines
Moved most of the group removal process into a job
Optimized group add routine
Testing out improved??? way of creating and storing group definitions
Refactoring group creation methods
Job scheduling update, streamlined culling jobs, better culling distance calculation / fixes.
Culling method experiments, fixed comparison test differences.
Tidied up job handling slightly, improved job dependencies.
Testing some AddGroup methods
Small optimisations when adding new groups / batches
Bug fixes, frustum culling jobs etc.
Fixed more culling job issues
More culling methods implemented
Culling routine sort of hooked up and working now