Locality links are now only added between elements with the same material
#rb brian.karis
#preflight 6290cee5dd2be751aeda4a71
[CL 20392408 by Rune Stubbe in ue5-main branch]
- Parameter binding is now enabled when possible, i.e. no legacy data interfaces / external cbuffer / view uniform buffer
#rb rob.krajcarski
#jira UE-151234
#preflight 62844015f669ec5902688727
[CL 20266965 by Stu McKenna in ue5-main branch]
#rb ben.ingram
#ROBOMERGE-AUTHOR: robert.millar
#ROBOMERGE-SOURCE: CL 20115901 via CL 20115948 via CL 20115961 via CL 20115990
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 20117747 by robert millar in ue5-main branch]
- Object Reader conversion to use shader structures
- Neighbor Grid 3D conversion to use shader structures
#rb michael.galetzka
#jira none
#preflight 6275a329f77c9c2b5440dfc9
[CL 20115249 by Stu McKenna in ue5-main branch]
- Convert VectorField DI to Shader Parameters
- Convert CurlNoise DI to Shader Parameters
- Convert Camera DI to Shader Parameters
- Convert Occlusion DI to Shader Parameters
#rb simon.tovey, rob.krajcarski
#jira none
#preflight 627468a3f9623aee676a827b
[CL 20077368 by Stu McKenna in ue5-main branch]
- Convert Grid3D data interface to use template & parameter structure binding
- Convert all RW data interface to use correct formatting for shader parameters
#rb rob.krajcarski
#jira none
#preflight 6274132b683f48589329ef96
[CL 20062008 by Stu McKenna in ue5-main branch]
- Data Interface should now opt into the new binding path by setting UseLegacyShaderBindings to false
- BuildShaderParameters / SetShaderParameters replaces BindParameters / SetParameters / UnsetParameters
- CreateShaderStorage / GetShaderStorageType replaces CreateComputeParameters / GetComputeParametersTypeDesc.
- Shader storage should no longer be required for the majority of cases, only those which require data based on bound functions will need additional data, everything else should be statically set.
#rb michael.galetzka
#jira none
#preflight 627061b1220f89f0ad5aff22
[CL 20027313 by Stu McKenna in ue5-main branch]
LoadDisplayNames() 1.06s -> 0.24s when async loading the name batch in CachedAssetRegistry.bin during editor startup of an internal project
* Introduce FDisplayNameEntryId to avoid cache misses in FName::GetComparisonIdFromDisplayId() lookups
* Force name batch serialization to use display entry ids to help enforce cooking determinism
* Fix determinism problem when loading then saving via FPackageStoreNameMapBuilder
* Inline FNameEntryId::FromUnstableInt()
* Remove slow IsNumbered() check in CreateFromDisplayId when not using 4B FName
* Remove expensive heap sort by sorting up front instead
#rb rob.millar,matt.peters,pj.kack
#preflight 62664bd06968f18d5137d419
[CL 19899104 by Johan Torp in ue5-main branch]
This could occur when evaluating Particles.Position of type Vec3 in graph but the "known constant" is of type Position.
#rb michael.galetzka
#ROBOMERGE-AUTHOR: rob.krajcarski
#ROBOMERGE-SOURCE: CL 19844078 via CL 19859393 via CL 19859444
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v940-19807014)
[CL 19869417 by rob krajcarski in ue5-main branch]
Converted SIMD calculations from double back to float
#rb brian.karis
#preflight 625f5478dd47b4ad214ff78b
[CL 19824539 by Rune Stubbe in ue5-main branch]
#fyi Mateo.Egey
Original CL Desc
-----------------------------------------------------------------
Added fallback to match pins via name if no pin could be found via persistent guid
#jira UE-148261
#rb frank.fella
#preflight skip
[CL 19667431 by Mateo Egey in ue5-main branch]
Turned new VM back on and bumped the Niagara_LatestScriptCompileVersion. #JIRA UE-147838 #preflight 624c47478e5ae00f0ab7e7f4 #rb rob.krajcarski
[CL 19627043 by shawn mcgrath in ue5-main branch]
-moves optimization pass to the async compilation pipeline (including moving it to it's own file, out of NiagaraSystem)
-splits up the NIAGARA_VM_EXP preprocessor define into VECTORVM_SUPPORTS_LEGACY & VECTORVM_SUPPORTS_EXPERIMENTAL allowing support of one, the other or both (the default)
#rb shawn.mcgrath
#jira none
#preflight 623c85cd1302f69e9aa0b1d7
[CL 19496739 by rob krajcarski in ue5-main branch]