2 min read

Week 04: Tuesday

27.9k lines changed
165 commits
87 modules
100 devs


Experimental

NNERuntimeIREE ProceduralVegetationEditor PlainProps UAF EditorTRSGizmo ChaosCaching InstanceDataObjectFixupTool PhysicsControl Dataflow SequenceNavigator EditorDataStorage


Modules

Engine EngineBuild CoreUObject Renderer EngineShaders EngineSource Core NavigationSystem IoStoreOnDemandUtilities GeometryCore (+42 more)


Plugins

PCG StateTree Composite GameplayCameras ProjectLauncher GameplayInsights CinematicAssemblyTools GameplayTagsEditor Chooser Mutable (+12 more)


Commits

b9a937d NNERuntimeIREE
[NNE] NNERuntimeIREE compiler cache invalidation

#jira UE-360565
#rb christian.regg
#rnx
#tests NNEModelTest

Compute the hash of the contents of the .json file and the modification time and file size of the importer, compiler and linker files. Store this hash inside IREEModelData and use it to figure out if recompilation is required during CreateModelData.

#Synced-CL 49944062

[CL 49944185 by max striebel in ue5-main branch]

18f27b4 ProceduralVegetation
[PVE] Adding external mesh collision to the Light Detection implementation

We can add the light obstructions from detail panel of the Grower. The obstructions will affect the optimal and sub optimal light directions.

To do that we have send the mehs data to Light detection and do ray triangle intersections. rest of the logic remain the same.

#rb Zohaib.Javed

#Synced-CL 49921069

[CL 49945470 by zulqarnain abbasi in ue5-main branch]

789b00e EditorTRSGizmo
[ITF Gizmos] Unbounded Shift Drag camera movement

- Removes `UMoveCameraWithObjectInteraction` (experimental, no deprecation required)
- Logic for shift drag is now in `EditorTRSGizmo`
- deprecates `FViewportClientNavigationHelper::bCameraFollowsGizmo` in favor of a flag located in `UViewportInteractionsBehaviorSource`
- Camera Drag is now happening through indirect interaction only, which is in screen space
- removes logic to handle Camera Delta from both `EditorTRSGizmo` and `FLevelEditorViewportClient`, which was only required by camera drag done by Direct gizmo interactions
- Added support for unbounded cursor to `USingleClickAndDragBehavior`

#jira UE-349461
#rb taylor.hadden


#Synced-CL 49723777

[CL 49955167 by dario mazzanti in ue5-main branch]

8502487 UAFWarping
UAF: updates to strafe warping trait
* Fix for bad pole vector calculation on certain animations
* strafe warping trait now sets the IK target bone correctly, for use with other IK solvers downstream (e.g. control rig)
* added option to skip the basic IK done inside the strafe warping node

#rb samuele.rigamonti

#Synced-CL 49767845

[CL 49962505 by jack potter in ue5-main branch]

e027ed3 ChaosCaching
Chaos cache manager : expose trigger method publicly and export Start / Stop / SetCurrentTime ones

#rb trivial

#Synced-CL 49892100

[CL 49969087 by cedric caillaud in ue5-main branch]

5fe3194 PlainProps
nss: Use literals for errors that aren't valid identifiers

#rb pj.kack
#rnx

#Synced-CL 49920676

[CL 49947368 by martin ridgers in ue5-main branch]

25cf05f UAF
Temp commit disable num args check in UAF function to prevent content browser thumbnail crashes

#rb daren.cheng
[REVIEW] [at]ue-anim-gameplay
#tests editor, thumbnail, PIE

#Synced-CL 49955823

[CL 49969777 by daren cheng in ue5-main branch]

af9bc4d PlainProps
nss: Roundtrip enums as strings instead of integers.

#rb pj.kack
#rnx


#Synced-CL 49920676

[CL 49944877 by martin ridgers in ue5-main branch]

889576e PlainProps
PlainProps fixes

* Fix inner range type for statically bound structs
* Fix loose indexer ptr stability
* Fix FSets unit test impacted by new compact TSet
* Tiny natvis tweak

#rb pj.kack
#rnx
#Synced-CL 49944300

[CL 49944898 by johan torp in ue5-main branch]

c1fec5f PlainProps
PlainProps another fix due to TCompactSet vs TSparseSet semantics

#rnx
#rb Francis.Hurteau

#Synced-CL 49944300

[CL 49948856 by johan torp in ue5-main branch]

(+155 more)


Experimental lists all experimental plugins touched today.

Modules shows the top engine modules ranked by impact score.

Plugins shows the top plugins ranked by impact score.

Commits highlights the most significant changes ranked by impact score.

Main Radar is experimental and generated automatically from Unreal Engine's
ue5-main branch. It may make mistakes, and I'm improving it day by day. If something looks off, please let me know — feedback helps make it better.

This project is part of my broader work at
Mundus Creatus.