Refactored some outdated portions of the foveated generator from before the VRS manager system was updated, including removing remnants of a combiner system within the shader
#jira UE-169287
#rb victor.brodin
#preflight 640fcc2a290c6e5d77adef97
[CL 24626732 by christopher fiala in ue5-main branch]
- 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]
These will allow hardware device identifiers to set flags for themselves to identify some common traits that they have, as well as check what kind of support they have. These are config flags, so if a game wants to change what they support for a given input device they can easily do so, as well as add in some custom hardware types if desired.
#jira UE-178452
#rb Michel.Champoux
#preflight 640643bc3206d45d202a6fc0
[CL 24529352 by ben hoffman in ue5-main branch]
-Adapting hololens to recent platform architecture build refactoring.
-We now build for device by default and there is a checkbox to build for emulator. This means it is no longer possible to build a single package for both.
#jira UE-165131
#review-24448027
#rb Josh.Adams
#preflight 63ffa1c030633435f83b9840 (note linux editor was broken in main already with D3D12ThirdParty.h)
[CL 24467710 by Jeff Fisher in ue5-main branch]
this way having the OODLE_ or TFO_ prefix enabled doesn't break ETC or ASTC remaps in the platform
fix TextureFormatRemovePrefixFromName incorrectly assuming format names don't have underscores in them
Platform remap config no longer needs prefixed versions
this also turns on Oodle for Android DXT flavor
#preflight https://horde.devtools.epicgames.com/job/63fcf77960163ed3c2494e6e
#rb dan.thompson
#jira none
[CL 24428598 by charles bloom 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]
Turning bindless samplers back on for PC D3D RayTracing shaders.
#jira UE-171919
#preflight 63f6930826233b957f42b041
#rb chris.kulla
[CL 24372028 by christopher waters in ue5-main branch]
- The config section is the DDSPI ShaderFormat of the shader platform
- BindlessResources and BindlessSamplers can be set independently
- The cvars still exist and will take precedence over the config settings.
- Renamed RHIGetBindlessResourcesConfiguration/RHIGetBindlessSamplersConfiguration to have the word "Runtime" in them to reflect that they should only be used at runtime and not when deciding if it's enabled for a shader.
#jira UE-171919
#rb jason.nadro, yuriy.odonnell, jeannoe.morissette
#preflight 63edaabd0a06073fef07655f
[CL 24282763 by christopher waters 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]