Crash when two textures reference eachother as composite textures

UE - Texture - May 28, 2025

When (unintentionally) trying to set one texture as the composite texture of another, which itself is the composite texture of the first, a stack overflow occurs leading to a crash: in UTexture::Pos ...

Unexpected Collision Response When Nesting Primitive Components with auto-weld enabled and physics disabled on children. The root primitive falls through floor even though it is set to block all.

UE - Simulation - Physics - May 27, 2025

Context Auto-weld makes it so if a child is attached to a parent, the two bodies will be joined into a single rigid body. Physic settings like collision profile and body settings are determined by t ...

DynamicEntryBox with EntryBoxType Radial is stacking Entries if SectorCentralAngle is multiple of 360.0f and DistributeItemsEvenly is enabled

UE - Editor - UI Systems - May 27, 2025

DynamicEntryBox with EntryBoxType Radial is stacking Entries if SectorCentralAngle is multiple of 360.0f and DistributeItemsEvenly is enabled. The licensee has provided an analysis: On void SRadia ...

UAnimSingleNodeInstance doesn't sample notifies on montage animation tracks

UE - Anim - Gameplay - May 27, 2025

Notifies that are placed on animations referenced by montages aren't triggered when using the UAnimSingleNodeInstance to play back the montage. This is because - unlike on UAnimComposite - there is ...

Rendering of a Text Widget with Outline does not track LayerId correctly

UE - Editor - UI Systems - May 27, 2025

Text widget with Outline uses 2 LayerId levels to draw the outline and the text glyphs. This can be seen in function FSlateElementBatcher::AddShapedTextElement(), where lambda BuildFontGeometry() is ...

Virtual Shadow Maps on Spot Lights cause a blocky presentation similar to an incorrect mip level

UE - Graphics Features - Shadows - May 26, 2025

Spot Lights may present with very blocky shadow artefacts when a long attentuation radius is provided with a small cone angle. In extreme cases, this causes the VSMs to invalidate every frame. Notab ...

Renaming an input class or struct to a Chooser breaks evaluation of EvaluateChooser node

UE - Anim - Gameplay - May 23, 2025

The evaluate chooser node generates input pin names based on the parameter class / struct names. When that class or struct's name is changed, the pin doesn't update to account for that and so we si ...

USkeletalMesh::Serialize should preload dependent skeleton

UE - Anim - Runtime - May 23, 2025

In the skeletal mesh serialize method, we rebuild the ref skeleton for the mesh via this call:GetRefSkeleton().RebuildRefSkeleton(GetSkeleton(), bRebuildNameMap); So there's a dependency on the ske ...

World Source in Take Recorder does not record auto-tracked actors properly

UE - Virtual Production - Tools - Take Recorder - May 23, 2025

The Take Recorder plugin allows for multiple sources to be recorded during gameplay. The World Source is expected to record everything in the level when the Autotrack Actors option is enabled. Once ...

Iris - Subobjects marked COND_InitialOnly not replicated

UE - Networking - Iris - May 23, 2025

When adding replicated subobjects to the registered subobjects list, you can set replication conditions to control how the subobject is considered for replication. Without Iris enabled, a COND_Initi ...