5,399 Commits over 2,131 Days - 0.11cph!
Support disabling FoliageGrid refresh.
Disable FoliageGrid refreshing during preset changes, manually refresh once settings are all applied, reduces calls from 2 to 1.
Split manual LODGrid and FoliageGrid refresh calls over two seperate frames when changing presets.
Setup virtual pre/post apply functions.
Override for TweakGraphicsPresetsUI and toggle LODgrid refreshing there instead.
Added TweakGraphicsPresetsUI as a derived class of TweakUIPresetSelect to allow for more specific code.
Reapplied config.
FoliageGrid profling.
RustCamera foliage grid profiling.
Test:
Disable LODGrid refreshing when applying a preset change, enable it afterwards and then manually call it once.
Saves it being called 3 times when the tree, particle and mesh quality convars each get changed at the same time.
Add profiling for LODGrid.Refresh
Add per-convar profiling when changing quality presets
Can now specify individual menu panels that will return to the main options panel when closed.
Added Item store, inventory and workshop menu panels to this list.
Additional improvements:
Fix download status icons being displayed before buttons load when changing pages.
Fix blank buttons appearing on first load before page finishes refreshing.
Cache workshop item state and only query if needed. Reduces workshop screen button Update() from over 4ms a frame to 0.04
Merge from surrender_gesture_restart_fix
Cancel any active gesture on player disconnect
Incapacitate blindness tweaks
Fix view model spamming errors
Merge from wip_quality_size
Finished off quallity based slots, fixing some bugs and refactoring.
Bunch of wip craft quality/size and experimental crafting quality tea.
Armor items can now have a randomised number of insert slots on creation.
Set the range to 0-3.
Merge from presets_ediitor/quality
Fix shadow cascades tooltip
Merge from presets_editor/quality
Enable grass displacement by default in all preset levels
Bunch of preset/defaults tweaks for more consistency with previous settings.
Re-add shadows quality slider (removed by mistake previously).
Include shadow quality slider in presets and defaults.
Shadow cascades preset tweak
Merge from weaponrack_backpack_slot
Setup weapon rack configs for all shields
Can now place equipped back slot items on weapon racks if you're not actively holding a weapon/item (that will take placement priority instead)
Backpack weapon rack configs.
wip backpack/shield slot support
Speed reduction functionality