This is optional per even handler but defaults to enabled. Existing content has this disabled to maintain existing behavior.
#jira UE-161218
#rb Rob.Krajcarski
#preflight 6320785129254beccb646a50
[CL 21993258 by marc audy in ue5-main branch]
Gray out Fallback Triangle Percent and Fallback Relative Error when a model is specified in Source Import Filename
#preflight 631f5ed412092e9faa846d86
#rb graham.wihlidal
[FYI] Ryan.Schmidt
[CL 21989542 by rune stubbe in ue5-main branch]
Better heuristics for when to use parent-relative encoding. Instead of only enabling parent-relative encoding from a certain level of the tree, it is now allowed at all levels.
To avoid excessively long dependency chains, direct encoding is forced whenever the chain becomes longer than a certain threshold.
This can be a significant (relative) win for smaller meshes that would otherwise have a large percentage of pages above the level threshold for parent-relative encoding.
#preflight 6319d80ad31788ea3a2fe2a3
#rb brian.karis
[FYI] graham.wihlidal, jamie.hayes
[CL 21908286 by rune stubbe in ue5-main branch]
-parameters to an impure function that were using the StackContext namespace weren't being properly included in the dependency chain
-custom HLSL nodes which internally used impure DI functions wouldn't necessarily have their inputs marked as dependents (in the case where a dummy output variable was being used, which itself got trimmed)
#jira UE-151858, FORT-490351
#rb stu.mckenna
#preflight 6318a478f448dc6e585c21d9
[CL 21864850 by rob krajcarski in ue5-main branch]
Tangent generation now also respects the Nanite project setting, not just the per-mesh setting.
#lockdown marc.audy
[CL 21862271 by rune stubbe in ue5-main branch]
-uses the mapping of SWC structs created during the session to serialize out the source LWC version, if one is available
#jira UE-161083
#rb stu.mckenna
#preflight 6304e7b2c744dac967e79d85
[CL 21525017 by rob krajcarski in ue5-main branch]
Fixed incorrect condition in normal test
#preflight skip
#ROBOMERGE-AUTHOR: rune.stubbe
#ROBOMERGE-SOURCE: CL 21200146 via CL 21200170 via CL 21200178
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21201348 by rune stubbe in ue5-main branch]
-Fixed issue where cluster DAG cut from Trim was sometimes inconsistent between clusters and groups, which could lead to encoder crashes
-Reenabled Trim for NaniteDisplacedMesh
-Added vertex sanitation code to builder that eliminates floating point specials and clamps value ranges so we won't have to worry about overflows
-Fixed incorrect asserts around NumHierachyFixups/NumClusterFixups that used '<' instead of '<='
-Fixed DoesTargetPlatformSupportNanite not taken into account for StaticMesh DDC key (from Brian)
#rb brian.karis
#preflight 62d92bb0bc175ec68c6f8e42
#jira UE-159539
#ROBOMERGE-AUTHOR: rune.stubbe
#ROBOMERGE-SOURCE: CL 21199742 via CL 21199746 via CL 21199751
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21201321 by rune stubbe in ue5-main branch]
Add them for TMap and TSet as well, but keep them private for now since the write does not sort the keys and hence has determinism problems if used in persistent storage.
#rb Devin.Doucette
#rnx
#preflight 62cc993e1a786c1bbcf90183
[CL 21048418 by Matt Peters in ue5-main branch]
This reduces binding asset type around x5.
#rb none
#jira none
#preflight 62c84b93b3789302b1ebd6f4
[CL 21037044 by Charles deRousiers in ue5-main branch]
Things to note regarding this pass:
* No includes are currently being removed from public headers.
* Any private file that has a #if is currently not being updated.
#preflight 62c703bbd13fac04f11da948
[CL 20985655 by bryan sefcik in ue5-main branch]