- Marked struct FVector2f as safe to serialize using reflection data to silence warning
#rb Peter.Engstrom
#preflight n/a
[CL 24574862 by mattias hornlund in ue5-main branch]
#rb PJ.Kack
#jira UE-179504
#rnx
#preflight 64089b4f8832f48a4d9db8b8
- Removed the config file option [Core.System]UsePackageTrailer so we no longer read it, the system is now on permantly
- FPackageTrailer::IsEnabled was the only place reading that config file option. To avoid compiler issues it will now always return true but is marked as deprecated so if any 3rd party has been using this (and I cannot think why they would) they will be alerted to the change.
[CL 24559907 by paul chipchase in ue5-main branch]
- .app is now fully made by Xcode, not partially by UBT/UAT (exe is copied into .app via shell script, and "cookeddata" is a folder reference in the Xcode proejct - for IOS/TVOS only for now)
- Updated how metadata files are found in the Metadata class, and template plist files are now called Info.Template.plst
- A prebuild script does some prep work to help with Xcode and UBT interaction, and the way our legacy build locations mess with Build after Archive
- Fixed some ".app" issues where the PRODUCT_NAME was missing
#rb self
#preflight 63f8fed82b1a2765f986f63f
[CL 24404636 by Josh Adams in ue5-main branch]
- Iris config changes
- Renamed IrisNetDriverConfig.bEnableIris to bCanUseIris to clarify what it does
#rb Peter.engstrom
#preflight 63f776af9009dd70d7280519
[CL 24386255 by mattias hornlund in ue5-main branch]
#rb PJ.Kack
#jira UE-177013
#preflight 63ece283956709374a03eb8a
- The existing config file option 'EnableCacheAfterPull' is now deprecated. If we detect that it is still in the config file we will warn the user about it but continue to apply the value to maintain compatibility.
- Add a new config file option 'EnableCacheOnPull' which controls if a payload is pushed to cached storage after it has been pulled from persistent storage. (Default true)
- Add a new config file option 'EnableCacheOnPush' which controls if a payload is pushed to cached storage before it is pushed to persistent storage. (Default true)
- We now store the info about caching in a single enum bitfield ECachingPolicy.
- Added an up to date comment section about ini file set up for FVirtualizationManager which was previously missing.
[CL 24230636 by paul chipchase in ue5-main branch]
#rb Per.Larsson
#jira UE-177015
#preflight 63eb71ea956709374ab61d5e
- So far nobody has proposed any worthwhile use case for virtualizing engine content given the following downsides:
-- We cannot ever do so internally as we would be unable to distribute the virtualized packages.
-- Projects and the engine packages cannot always be accessed via the same client spec, leading to problems if we try.
-- Engine content is typically small and not suited to virtualization in the first place.
- If we remove the option then we can exclude the engine packages from our VA commandlets which will give less confusing output (at the moment if you try to virtualize a project containing a single package we will report that several thousand packages were found as we need to parse engine content too)
- Deprecated the ini file options, if we detect them we will warn the user that the option is still present and that engine content now will never virtualize.
[CL 24208899 by paul chipchase in ue5-main branch]
In order to use multicast communication or broadcasts Android applications need the CHANGE_WIFI_MULTICAST_STATE permission and acquiring a WifiManager.MulticastLock
#jira UE-165411
#review @Bertrand.Carre, @Chris.Varnsverry, @Chris.Babcock, @Jack.Porter
#preflight 63e363beb923ed4bdd350643
[CL 24069824 by Rafa Lecina in ue5-main branch]
For float-based math functions, we've normally been using UE_DEPRECATED on the function, along with a redirect entry, which should've been done initially.
This should correctly update any existing BP content that uses BreakVector3f.
#jira none
#preflight 63dd977714326f9a404a7cd0
#rb trivial
#fyi marc.audy
[CL 23999954 by dave jones2 in ue5-main branch]
- Remove the GetPlayerControllerFromPlatformUser function from the input device subsystem in favor of using the BP library. This function hasn't been released yet so there is no need to deprecate it.
- Rename FSetDevicePropertyParams to FActivateDevicePropertyParams to be in line with the current function
- Move the IsDevicePropertyHandleValid function from the subsystem to the library.
- Update some comments and metadata on various properties and functions in the subsystem to make them more user friendly
- Move some default value initalizations from the header file to the .cpp so that we can change it in hotfixes if we need to, and so that we can make them uint8 : 1 flags instead of bools
#rb trivial
#rnx
#preflight 63cad468fa66be4cc33fd130
[CL 23797421 by ben hoffman in ue5-main branch]
* Enabling requires re-building a metalpp with appropriate flags/defines set along with an OS version that supports the RT headers/libs.
#preflight 63c72f1a0225f00e14c05c46
#jira none
[CL 23750025 by zack neyland in ue5-main branch]
- Fix a bug where bReverseCullMode on a static mesh component would not work as expected if the static mesh had a mirrored scale (negative scale on an odd number of axes).
- Fix issues with Create Packed Actors not respecting bReverseCullMode.
- Change Nanite to behave in the same way as non-Nanite ISMs with regard to triangle cull mode to fix bugs with Nanite not behaving the same as non-Nanite and with their fallbacks not rendering in the same facing direction on non-Nanite platforms or when Nanite is otherwise disabled. This change is temporarily necessary until we can come up with a way to fix the behavior of Level Actor Packing and HLOD tools.
#rb rune.stubbe
#jira UE-173959
#preflight 63c195442a6acaf16286a04f
[CL 23682435 by jamie hayes in ue5-main branch]