- Package Reader - add flags to control what sections are loaded and add stats on section sizes.
- Asset registry package reader - break AR data serialization into small structs that can be re-used.
- Soft object paths - Add a serialize function that doesn't do redirector fixup
- World partition - Add accessors for AR data tag names, add function to get encoded actor descriptor AR data.
- FNames - add missing CORE_API tags, remove unused FNameEntryId member
[REVIEW] [at]Francis.Hurteau [at]JeanFrancois.Dube
#preflight 63c842b302024f93d8dfa3f9
[CL 23766131 by justin marcus in ue5-main branch]
UGC localization can be used to provide a simplified localization experience for basic plugins (only providing the PO files to be translated), and is primarily designed for DLC plugins where the UGC localization will be compiled during cook (see UUserGeneratedContentLocalizationSettings).
Support for non-DLC plugins can be provided via project specific tooling built upon this base API.
Support for complex plugins (such as those containing different kinds of modules, eg) a mix of game/engine and editor) are not supported via this API.
#preflight 63c70d2802024f93d87a0e32
#rb Leon.Huang, Dave.Belanger
[CL 23761684 by jamie dale in ue5-main branch]
Addition of 'IsSymlink' to Windows/Unix/Apple platforms. For use case of checking whether installed VSCode Verse-extension is a symlink which is a 'developer' installed version.
(These changes are split out from review 23666969 for review)
#rnx
#rb yiliang.siew
#rb calvin.zheng
#rb brandon.schaefer
#preflight 63c6dcca2e714f64ad4133f8
[CL 23747953 by jared cotton in ue5-main branch]
We currently have no use case for a runtime-queried cache line size and the function only existed on a subset of our supported platforms
#rb steve.robb
#jira none
#preflight 63c6c73f0225f00e1488c828
[CL 23739143 by Johan Torp in ue5-main branch]
[FYI] alex.kahn
Original CL Desc
-----------------------------------------------------------------
[Backout] - CL23729890 - Nightly Win64 Build Error
[FYI] JeanMichel.Dignard
Original CL Desc
-----------------------------------------------------------------
Engine FExec (exec commands) changes
- Add Exec_Dev and Exec_Editor virtual functions to allow implementing Exec for specific configurations.
- Add a UBT flag: bAllowExecCommandsInShipping as a master switch to allow or remove Exec in shipping.
- The default Exec implementation calls both Exec_Dev and Exec_Editor, when they are available.
- Blueprint ExecuteConsoleCommand will now ask the console manager to process the command before falling back to Player and GEngine Exec. This is to make sure that if exec commands are disabled the blueprint node is still able to execute console commands.
#rb Josh.Adams
#preflight 63c570c002024f93d8011c2e
[CL 23735316 by alex kahn in ue5-main branch]
[FYI] JeanMichel.Dignard
Original CL Desc
-----------------------------------------------------------------
Engine FExec (exec commands) changes
- Add Exec_Dev and Exec_Editor virtual functions to allow implementing Exec for specific configurations.
- Add a UBT flag: bAllowExecCommandsInShipping as a master switch to allow or remove Exec in shipping.
- The default Exec implementation calls both Exec_Dev and Exec_Editor, when they are available.
- Blueprint ExecuteConsoleCommand will now ask the console manager to process the command before falling back to Player and GEngine Exec. This is to make sure that if exec commands are disabled the blueprint node is still able to execute console commands.
#rb Josh.Adams
#preflight 63c570c002024f93d8011c2e
[CL 23735315 by alex kahn in ue5-main branch]
- Port some development only exec commands to Exec_Dev.
#rb none
#preflight 63c5c97f02024f93d822d678
[CL 23734254 by jeanmichel dignard in ue5-main branch]
made ObjectPathId to private
trimmed down the public API as much as possible
https://p4-swarm.epicgames.net/reviews/23658342
#rb zousar.shaker
#preflight 63c5c8922a6acaf1625fcf25
[CL 23734208 by joe pribele in ue5-main branch]
* VirtualStackAllocator - Fixed unix non unity/pch compile error (intptr_t was not defined)
#preflight skipped
#rb none
[CL 23733012 by henrik karlsson in ue5-main branch]
- Add Exec_Dev and Exec_Editor virtual functions to allow implementing Exec for specific configurations.
- Add a UBT flag: bAllowExecCommandsInShipping as a master switch to allow or remove Exec in shipping.
- The default Exec implementation calls both Exec_Dev and Exec_Editor, when they are available.
- Blueprint ExecuteConsoleCommand will now ask the console manager to process the command before falling back to Player and GEngine Exec. This is to make sure that if exec commands are disabled the blueprint node is still able to execute console commands.
#rb Josh.Adams
#preflight 63c570c002024f93d8011c2e
[CL 23730460 by jeanmichel dignard in ue5-main branch]
* Optional - Moved FNullOpt from Optional.h to OptionalFwd.h to be able to compile NonNullPointer.h without also including Optional.h (which seems to be the intention in that file)
#preflight 63c1d00a2a6acaf162a1cb8b
#rb chris.waters
[CL 23690506 by henrik karlsson in ue5-main branch]
* UnixCriticalSection - Removed UnrealString include to match windows critical section. Since IWYU is using linux path we don't want unix files to include more than windows files
#preflight 63c1b087b065224750c93fff
#rb Chris.Waters
[CL 23688209 by henrik karlsson in ue5-main branch]