35,726 Commits over 4,324 Days - 0.34cph!
Merge: from profiling_improvements
Further exclude small methods/utility classes that are fast 95% of the time.
Tests: Took a snapshot on a defualt ProcGen map in Editor(Client+Server). ~13% uncompressed json reduction.
merge from viewmodel_camera_clipping
merge from gingerbread_building_skin_fix
Merge from steamworks_161 (updated other dlls)
merge from fix_amplify_import_times -> main
Merge from steamworks_161
Merge from weaponrack_backpack_slot
Commit reserialized wellipet .meta files
merge from build_il2cpp_command_line -> main
Removed combatlog 10s delay for admins and developers
merge from monument_menu_items -> main
merge from fix_banlist_allocation -> main
merge from qol_horse_comfort_increase -> main
▆ ▉▊▍▍▇ ▋██▅ ▋▅▇▇▉▌▄▋▌ ▅▍▊
clean up /asset folder, deleting duplicate icons and radiator prefab
Merge from demo_shot_improvements
Merge from admin_wanted_toggle
Merge from midi_multi_command
▇▋ ▋▉▋▍▊ ▍▊▆▆ ▆▍▅▇▋█▄▉▊▇▉█▌▉▍▅▍██▄▊
▆ ▉▊▅█▄ ▊▌▋▌ ▉▆▍▅▅▌▄▉▍█▉▄▆▇▅▆▊█▍▅▉▇▉█▉▊▆▅▉▉█▇ ▅▍ ▆▄▊▌
Merge from cmBrainEnabled
Merge from demo_shot_improvements
Merge from tick_limit_improvements
merge from workshop_normalmap_issue
Added DLAA support and added it as an option in the graphics menu
cargo_docking_fishingvillage_fix -> main
Merge: from profiling_improvements
Avoids recording methods that are tiny/fast - helps with overhead.
Tests: in editor on Craggy generated a new snapshot and opened in Perfetto, couldn't find my methods.
Merge: from buildingprivilegeretrotool_recycling
Fixes invalid pooling of protobuf type when replicating data.
Tests: On Craggy setup a tiny box base and placed retro cupboard - before fix it immediately reported negatives via pool.print_memory, after fix - stayed >= 0
█▊▇▍▍▌ ▇▊▌▄ ▆▊▍▅█▅▅▉▍▌▆▍▉▋▋▊▊▉█▇▊▉▇▅▄
vendor_event_printout -> main
base_combatentity_code_cleanup -> main
cargo_npc_abduction_fix -> main
rocket_death_info -> main
Merge from effect_scene_error
Merge from telephone_name_fix
merge from xmas2024_disable
merge from xmas2024_disable
merge from xmas2024_disable
Subtracting
109845 (workshop normal fix)
▉▍█▊▋▇ ▆▅▍▆▋▋▉▍ ▆ ▄█▌ ▊▇▊▍▋▌▋▌ ▉▍▍ ▌▊▍▇ █ ▅▆█▋▊
Buildfix: define symbol on Mac Server
Tests: compiled editor, then compiled linux DGS
Merge: from profiler_improvements
- Adds linux support (tested on Ubuntu
22404 via WSL)
- Optimizations for JSON export
- Added debug utility to export binary snapshot - run `perfsnapshot <delay> <name> <frames> <shouldBinExport>`
- Added Tools/Profiler Bin Viewer, an editor only tool to inspect binary snapshots
- Reduced default frames captured to 4 from 10
- Profiler now skips annotating UnityEngine.CoreModule methods (reduces capture overhead)
- Works around Perfetto visualization issue with Complete events (https://github.com/google/perfetto/issues/970)
Tests:
- Exported a number of editor snapshots with binary snapshots to test bin viewer
- Using WSL, tested exporting a snapshot on Ubuntu - 3k procgen world