Commit Graph

1129 Commits

Author SHA1 Message Date
mattias hornlund
0a3918124c Iris
- 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]
2023-03-09 08:57:42 -05:00
paul chipchase
35134bea20 Saving packages with the package trailer stucture is no longer optional.
#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]
2023-03-08 10:22:31 -05:00
Josh Adams
c27379e9d2 Modern xcode changes
- .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]
2023-02-24 13:35:13 -05:00
mattias hornlund
af3a04007b Iris
- 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]
2023-02-23 14:30:03 -05:00
jamie hayes
32cf47023f Fix bad merge of BaseEngine.ini
[CL 24371862 by jamie hayes in ue5-main branch]
2023-02-22 17:56:40 -05:00
jamie hayes
14f3cf4674 Rename "Max World Position Offset Distance" to "Max World Position Offset Displacement" to avoid confusing it with "World Position Offset Disable Distance"
#rb kevin.ortegren
#jira UE-178135
#rnx
#preflight 63f4f76d977ceed915cb3d5b

[CL 24368841 by jamie hayes in ue5-main branch]
2023-02-22 16:02:48 -05:00
swarm
b61361facf Secondary remote Mac
#jira UE-120589
# rb josh.adams
#preflight 63f2da7d90198dffbaaee3ff

[CL 24309059 by swarm in ue5-main branch]
2023-02-19 21:45:46 -05:00
Josh Adams
4474d77737 - Updated Mac compile default to Host architecture
- Added missing Project Settings
- Added support for BuildMachine haaving unique defaults
#preflight 63ef74ca977ceed915159aac
#rb zack.neyland
#preflight 63eff0b5e832ea950aa484c1

[CL 24291676 by Josh Adams in ue5-main branch]
2023-02-17 16:44:06 -05:00
paul chipchase
b5f5cebd2b Expose more control over when virtualized payloads are placed in cached storage
#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]
2023-02-15 10:32:09 -05:00
paul chipchase
7e1f558bae Removed the option to opt into virtualization for engine packages. They will be filtered out from virtualization in all cases.
#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]
2023-02-14 07:19:53 -05:00
Rafa Lecina
a4120e35ca Fix Find/Join session using OSSNull on Android.
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]
2023-02-08 04:18:21 -05:00
graham wihlidal
5bbe87d726 Implemented Nanite support for per mesh/material section rasterizer visibility. This includes support for the "Isolate" feature in the SM Editor, and future improvements to graceful material error handling, mixing Nanite and non-Nanite together, etc..
#fyi brian.karis, jeremy.moore, tiago.costa
#jira UE-168599
#preflight 63e03d8d9740e583f410c914

[CL 24024744 by graham wihlidal in ue5-main branch]
2023-02-05 18:52:56 -05:00
dave jones2
d84c9aa9c7 Fixed erroneous deprecation of BreakVector3f in CL 23992905.
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]
2023-02-03 18:36:28 -05:00
robert millar
ac408927fb Change GC clustering system to cluster only objects within the same package to avoid 'leaky' behavior.
Enable asset clustering by default.

#rb evgenii.babinets, johan.torp

[CL 23963518 by robert millar in ue5-main branch]
2023-02-01 21:21:02 -05:00
Matt Peters
d561db7ba8 AssetRegistry: Add Engine.ini:[AssetRegistry]:CommandletsUsingAR to identify commandlets that should load the AssetRegistry at startup.
#rn Minor, Cooking
#rb Bob.Tellez
#preflight 63d43d8cba4fadeef02b47b1

[CL 23893124 by Matt Peters in ue5-main branch]
2023-01-27 16:53:29 -05:00
frederic doll
684e951c95 Expose option to display Solid and Walkable heightfield in navmesh generation
#preflight 63caff0b8421864a9ca91fa8
#rb aris.theophanidis

[CL 23815894 by frederic doll in ue5-main branch]
2023-01-23 12:49:07 -05:00
Camillo Lukesch
f8a5287670 LwsWebSocket ping pong interval from ini.
#jira UE-93308
#review @Bertrand.Carre @Michael.Kirzinger
#preflight 63ce7d6bb91ac945f5f09ba1

[CL 23809964 by Camillo Lukesch in ue5-main branch]
2023-01-23 08:15:38 -05:00
ben hoffman
61dd4bf6e5 Misc. cleanup for the Input Device Subsystem:
- 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]
2023-01-20 16:40:02 -05:00
ben hoffman
b5f17186e2 Rename the UPlatformInputDeviceMapperLibrary blueprint library to the UInputDeviceLibrary
#preflight 63c8739ec246f14856760ff7
#rb andy.davidson
#rnx

[CL 23781772 by ben hoffman in ue5-main branch]
2023-01-19 17:11:37 -05:00
Aris Theophanidis
45994379a5 [Navmesh] Addition of CellHeight in FNavMeshResolutionParam
#jira none
#rb Mieszko.Zielinski
#preflight 63c8054102024f93d8c56415

[CL 23755472 by Aris Theophanidis in ue5-main branch]
2023-01-18 09:53:42 -05:00
zack neyland
e8eb20415f MetalRT: Laying initial groundwork, disabled by default.
* 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]
2023-01-17 19:53:36 -05:00
Camillo Lukesch
745e2d3b22 WebSocket - Packet fragmentation support and upper memory limit for receiving utf-8 messages. Differenciate between binary and text frame for events.
#jira UE-118244, UE-100473, UE-170539, UE-149367, UE-97000
#review-23191995 @Bertrand.Carre @Michael.Kirzinger @Jake.Niman
#preflight 63c049370b358b97d1e8b68c

[CL 23727568 by Camillo Lukesch in ue5-main branch]
2023-01-16 04:40:40 -05:00
jamie hayes
c4d4a724f4 Static Mesh "Reverse Cull Mode" fixes
- 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]
2023-01-13 13:52:16 -05:00
Aris Theophanidis
ebb04f691c Change navigation geometry export warning to be based on triangle count and avoid repeating the warning.
#jira none
#rb Mieszko.Zielinski
#preflight 63c02e9e9b13f8369bfd4222

[CL 23664010 by Aris Theophanidis in ue5-main branch]
2023-01-12 11:13:02 -05:00
Marc Audy
bf3527724a Allow Make nodes for TopLevelAssetPath to convert gracefully to the new Native Make function (assuming they were using a literal parameter)
#rb Matt.Peters
#preflight 63bc87000b7fcef8b0826ed4

[CL 23620189 by Marc Audy in ue5-main branch]
2023-01-09 16:40:02 -05:00