- Skeletal mesh is now import using the skeletalmesh compile system to make sure all properties are locked and will stall another thread trying to access them.
---- This fix multiple crash if a viewer display the skeletal mesh and use some properties.
- Remove animation pipeline ensure(no skeleton) if we import with force static mesh and there is some translated animation node
- Fix crash when importing static mesh and the get mesh payload return an empty mesh description
- Reimport of skeletalmesh is not calling anymore postedit change if we reimport with interchange, interchange will call it in a post edit step.
---- This fix multiple crash if a viewer display the bones of the re-import skeletal mesh.
General:
- Reimport handler now have a reimport async version so the caller can control if a reimport is done asynchronously or synchronously
#jira UE-166986
#rb danny.couture , jeanluc.corenthin
#rnx
#lockdown jeanmichel.dignard
#preflight 634f61fdec03b54e9cdfe0bf
[CL 22634973 by alexis matte in ue5-main branch]
* Fix for Persona mesh sections showing as selectable when not.
* Fix for editor viewport cursor style not updating if using orbit camera mode.
#jira UE-157811
#rb thomas.sarkanen
#preflight 63246538ea1c94f4c5b3dfc7
[CL 22052213 by lucas dower in ue5-main branch]
FMessageLog::CriticalError has a delay before throwing an assert to allow compositing of the message. As a result the assert isn't thrown at the location of the problem, but somewhere in the surrounding area, which makes the problem harder to debug and generates misleading log entries. Due to these problems FMessageLog::CriticalError and EMessageSeverity::CriticalError have been deprecated. It's recommended to use checkf instead.
When FMessageLog goes out of scope or is destroyed explicitly it will flush its messages to the log, which in turn means the log may immediately use the messages. In a few places a reference to the message was kept that outlived the lifetime of the owning FMessageLog in order to add arguments later on. The found cases have been updated to make sure FMessageLog doesn't outlive the addition of the arguments so the arguments are correctly passed to the log.
#jira: UE-155605
#rb brooke.hubert francis.hurteau jerome.delattre
#preflight 62cc4fca9922f7e5129e4e0a
[CL 21042765 by ronald koppers in ue5-main branch]
* Fixed asset editor viewport orbit camera dollying in the wrong direction after immediately rotating the camera in certain camera view rotations.
* Fixed camera translation (middle-mouse drag) when using orbit camera in Persona to match other editors.
* Focusing the camera in Persona (hotkey 'F') on nothing now maintains the camera's choice of follow mode.
* Moved 'Follow Bone' camera follow mode to its own submenu like other menus.
* Added toggle for 'Lock Camera Rotation' when following a bone.
* Added a new Camera Follow Mode called 'Follow Root' that follows the root bone but also keeps the mesh centred in the frame.
* Added 'Pause On Orbit' editor preference to Persona which pauses and resumes the preview animation when orbiting.
#jira UE-152667
#rb thomas.sarkanen
#preflight 62a744e2e83d4c62de7f3d33
[CL 20626859 by lucas dower in ue5-main branch]
* Removed deprecated or dead code paths
* Simplified build system setup for physics support
* Deprecated build system flags and unsupported macros
#jira none
#rb Chris.Caulfield, Kriss.Gossart
#preflight 62963ec0fe779f23c8ea0c5e
[CL 20450744 by Benn Gallagher in ue5-main branch]
Hardened code that could potentially reference a deleted USkeleton
#rb Jurre.deBaare
#preflight 61d6d9b85d522c9b40987917
#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 18530619 via CL 18530626 via CL 18530631 via CL 18530826 via CL 18530846
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18530857 by thomas sarkanen in ue5-release-engine-test branch]
Deferred to the active editor modes when determining transform toolbar visibility
Updated existing edit modes to correctly update their available widget modes
#rb Nick.Brett
#preflight 61ba0002590498f205a19fb2
#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 18467669 via CL 18467672 via CL 18467673 via CL 18468089 via CL 18468141
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18468161 by thomas sarkanen in ue5-release-engine-test branch]
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485
[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
Ignore: Preview mesh will not consume root motion
Loop: Preview mesh will consume root motion continually (same behavior that we had)
LoopAndReset: Preview mesh will consume root motion resetting the position back to the origin every time the animation loops
#jira none #review-17022356 [at]jurre.debaare, [at]aaron.cox #fyi [at]jaren.peterson #preflight 61087c925b2fb800017b95c5
#ROBOMERGE-SOURCE: CL 17054771 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v850-17047176)
[CL 17054799 by fernando coello in ue5-release-engine-test branch]