* Adds Offline files to Source Control Changelist Window
* Use TSet.Remove return value to update state.
#rb Sebastien.Lussier
#changelist validated
[CL 16593836 by luc eygasier in ue5-main branch]
- TraceServices: Added IModuleService::GetAvailableModulesEx(..), IModuleService::GetEnabledModules(..) and IModule::ShouldBeEnabledByDefault().
- TraceServices: Fixed analysis to use only the enabled modules (to correctly use the state set by ShouldBeEnabledByDefault + SetModuleEnabled API).
- SessionInfo: Added "!" in front of name for modules that are registered, but not enabled.
- Changed FTraceServicesModule::StartupModule() to allow registration of all modules.
- Changed the Memory, Tasks and LoadTimeProfiler modules to report that should be disabled by default in editor.
- Fixed Insights unit tests (UE-116865). Re-enabled the LoadTimeProfiler module for unit tests even if it is disabled by default for editor.
#jira UE-116865
#rb Catalin.Dragoiu
[CL 16587640 by ionut matasaru in ue5-main branch]
Results for breaking a Level Instance with ~10K actors: ~810s down to ~256s.
#rb patrick.enfedaque
#ROBOMERGE-SOURCE: CL 16586087
#ROBOMERGE-BOT: (v828-16531559)
[CL 16586102 by jeanfrancois dube in ue5-main branch]
Vulkan/DXC does not support initialization of static const variable having complex type. This change lines change the initialization to some simple define instead.
#rb none
#ROBOMERGE-SOURCE: CL 16574414
#ROBOMERGE-BOT: (v828-16531559)
[CL 16574416 by charles derousiers in ue5-main branch]
For example, texture streaming spikes drops from 26.7ms to 16.6ms in PIE.
#rb zousar.shaker
#ROBOMERGE-SOURCE: CL 16571356
#ROBOMERGE-BOT: (v828-16531559)
[CL 16571408 by jeanfrancois dube in ue5-main branch]
Instead of returning a nullptr, return a placeholder callstack when an unknown callstack has been requested.
#rb ionut.matasaru
#rnx
#preflight 60bdfeed29082d00015d3ac6
[CL 16569026 by Johan Berg in ue5-main branch]
Refactored cache file creation so that is all contained inside FFileContents wrapper. File is now created the first time a block is commited which means a cache file will not be created for traces that doesn't use the cache (currently all non-memory traces).
#rb ionut.matasaru
#preflight 60bdff28f3ba640001f49b8f
[CL 16568925 by Johan Berg in ue5-main branch]
Use LogApproximateActors instead of LogTemp
#rb ryan.schmidt
#ROBOMERGE-SOURCE: CL 16559789
#ROBOMERGE-BOT: (v828-16531559)
[CL 16559817 by sebastien lussier in ue5-main branch]