FSkeletalMeshMerge::MergeSkeleton calls BuildSockets before RefSkeleton is assigned

Anim - Aug 9, 2019

Before assigning RefSkeleton, FSkeletalMeshMerge::MergeSkeleton calls BuildSockets->RebuildSocketMap->FSocketInfo->RefSkeleton.FindBoneIndex, which incorrectly sets the SocketBoneIndex. ...

Deferred Decals Fade In With No Fade Duration Set

Rendering - Aug 9, 2019

Decals fading in with Fade Duration set to zero. Found in 4.21 CL# 4753647, 4.22 CL# 7053642, 4.23 Preview 5 CL# 7838574 ...

Renaming a Named slot widget appears to clear any children in all other widgets that the named slot is used

Tools - UMG - Aug 9, 2019

When changing the name of a named slot widget, it appear that any children contained in the the named slot (when the widget has been added to other widgets) will be cleared ...

Spatialized audio does not work in ActorSequence components or play in Sequencer Editor

Sequencer - Aug 8, 2019

A sequence made from a sequence actor component doesn't play audio in editor or in PIE when the child of another actor or track. This was reported and tested in 4.22.3 (CL-7053642). This was reprod ...

Static Mesh flicker in Player Collision Viewmode

Rendering - Aug 8, 2019

All UCX_geometry that have bounds larger than its geometry flicker when in Player Collision Viewmode. Tested in: 4.21.2 (CL - 4753647), 4.22.3 (CL - 7053647), 4.23 P5(CL - 7838574), 4.24 (CL - 786 ...

Audio tracks with multiple subtracks will paste parent track when a subtrack is copied and pasted in Sequencer

Sequencer - Aug 8, 2019

Copying and pasting audio subtracks will paste the parent track and its subtracks not just the selected subtrack. ...

Bone namespaces aren't properly handled by FillRecursivelySkeletonCompareData

Anim - Aug 7, 2019

Incorrect warnings can be given when re-importing Skeletal meshes as FillRecursivelySkeletonCompareData does not use FFbxImporter::MakeName. ...

The "Random Integer in Range from Stream" returns the same value if the seed is power of 2 of anything above 22.

Core - Aug 7, 2019

When using the "Random Integer in Range from Stream" where the seed is a power of 2 after a certain point (2^22) the random integer that is returned is the always the same. If the seed is 2^23 + 1 i ...

FLODUtilities::RegenerateLOD does not account for disabled cloth sections getting stripped

Physics - Clothing - Aug 6, 2019

When FLODUtilities::RegenerateLOD retrieves the ClothBindings, it does not account for disabled cloth sections getting stripped and can connect the Cloth Data to the wrong sections. See FillCloth ...

OnRep_Controller is not called when Controller is set in AController::OnRep_Pawn()

Networking - Aug 6, 2019

We don't call OnRep_Controller after it's set to null in AController::OnRep_Pawn, so overridden implementations won't get called. While it's a little weird to call OnReps explicitly on the client o ...