userFlaviencancel

7,690 Commits over 974 Days - 0.33cph!

2 Months Ago
Fixed nre when main menu is disabled when entering playmode in a playable scene
2 Months Ago
merge from iteration_optims
2 Months Ago
In editor, reuse preprocessed persistent prefab instances instead of instantiating them again. Only applies to big prefabs like GameUI, MenuUI2, EngineUI2 and SkinViewer2 Saves ~500ms when entering playmode on average
2 Months Ago
merge from main
2 Months Ago
merge from hasunlocked_optims
2 Months Ago
PlayerBlueprints.HasUnlocked optims: we now cache owned workshop skin items, avoiding full steam definition scans during UI refresh and craft validation, save 1s on LocalPlayer.HasUnlocked when entering playmode Also saves time in client and server call when validating craft and unlocking
2 Months Ago
merge from iteration_optims
2 Months Ago
Snake mask -> Snake Mask
2 Months Ago
Added Disable Analytics Upload editor prefs Saves a second when exiting playmode
2 Months Ago
Swapped a UnloadUnusedAssets in WorldSetup to ConVar.GC.unload, so it respects the Disable Unloading Assets editor pref Was taking around 600ms when entering playground
2 Months Ago
merge from console_optims
2 Months Ago
Fixed pasting a large string in the console input field being slow ConsoleTMPInputField handles pasting itself by processing everything in one go
2 Months Ago
merge from bootstrap_optims
2 Months Ago
Fixed skin viewer trying to load prefabs from the prefab asset scene when its not loaded yet Added a safeguard in GUIDToObject, any request from a non loaded asset scene won't cache the null miss
2 Months Ago
merge from main
2 Months Ago
merge from menuwarmup_editor_optims
2 Months Ago
Fixed home's hero video init issue when using no menu warmup mode
2 Months Ago
Added Disable Game UI editor pref, disables the game ui (don't need it sometimes when working on main menu stuff) Saves around a sec
2 Months Ago
▉█▋▇▉ ▋▄▊▇▌▆▍▊▅█▇▍▉▉▍ ▆▅▊▌█▍▊▋▉▌▊▅▉█ ▉▋ █▍▍▉█▅▄ ▇▊▋▍▄ ▌█▊▉█▋
2 Months Ago
Added Disable Dev Tools Warmup editor pref, skips the dev tools tabs warmup until first opened Saves ~0.3s when entering playmode
2 Months Ago
Disable menu ui warmup editor pref now skips instantiation of the menu pages completely, they get created on first navigation instead Saves ~2.5 seconds when entering playmode, without disabling the menu ui completely (at the expense of stalls when opening the menu tabs for the first time)
2 Months Ago
merge from server_inventorydeserializing_optims
2 Months Ago
Server skips fetching all the properties of players steam items when deserializing their inventory Speeds up entering playmode (and runtime server inventory deserializing), can be slow depending on your inv size
2 Months Ago
merge from bootstrap_optims
2 Months Ago
Removed the forced world and prefabs asset scenes activation from bootstrap (they still stream in the background, bootstrap no longer waits on them) Skin viewer activates the prefabs scene when opened for the first time, it keeps waiting for it to be loaded if its not ready to be activated Skin viewer loads bundled workshop skins through a sync path when the async bundle queue is blocked (the world scene holds the queue until its activated it when connecting to a server)
2 Months Ago
merge from console_optims
2 Months Ago
Console autocomplete optims
2 Months Ago
Console: no more truncated combatlog, big perf improvements (only reparse changed rows, flex texts can use the measure fast path)
2 Months Ago
merge from mainmenu_toggle_optims
2 Months Ago
Applied the same system to the F1 menu - ~12ms -> ~4.20ms - GC ~115KB -> ~10KB
2 Months Ago
- Added a fast path for root canvas toggling, that lets us toggle the main menu root canvas without triggering a lot of stuff on every graphic - Graphic::CacheCanvas walks up and stops at the first enabled canvas instead of doing a nasty GetComponentsInParent, saves ~560KB of GC per menu toggle - Each main menu page now has a canvas component too Toggling the menu: - ~134ms → ~45ms - GC ~600KB -> 24KB
2 Months Ago
SoftMask optims: - Don't bother updating disabled soft masks from OnCanvasHierarchyChanged - NearestMask cache disabled masks, so we can skip the second walk SoftMask.OnCanvasHierarchyChanged 30ms -> 0.03ms when opening the main menu
2 Months Ago
merge from snapping_bind
2 Months Ago
Also updated wire slack and snap attraction point game tip to use tokenized binds
2 Months Ago
Added support for tokenized phrase in settings tooltips, updated deployable snapping tooltip to use [+snapping]
2 Months Ago
merge from snapping_bind
2 Months Ago
Added snapping to the keybinds menu
2 Months Ago
Added a dedicated realmed bind for snapping, used by the wire tool and deployable snapping Fixed autorun causing issues with wire tools
2 Months Ago
Fixed no domain reload editor topbar button disappearing constantly
2 Months Ago
merge from defaultbinds_fix
2 Months Ago
Fixed bind_default not being bind realms aware (fixes +prevskin and +nextskin not bound by default)
2 Months Ago
Fixed loadout not refreshing correctly when deleted/created by another admin when the f1 menu is closed
2 Months Ago
Phrases
2 Months Ago
merge from steaminventory_nre_fix
2 Months Ago
Fixed Steamworks.SteamInventory.GetAllItems NRE Steam inventory screen fails gracefully when Steam is not reachable
2 Months Ago
merge from demofolder_macos_fix
2 Months Ago
merge from main
2 Months Ago
merge from automated_testing
2 Months Ago
Better log for the test list step when building the bundles
2 Months Ago
Building the server bundles now exports the test list