[AI] Navmesh does not generate correctly on a negatively scaled ISM.

UE - AI - Navigation - Aug 16, 2022

Setting a single axis of an ISM negative results in navmesh not being generated on top of it. However, setting 2 axes to negative scale does have the navmesh generate as is expected.  Also see more ...

CharacterMovementComponent: simulated proxy can go into falling due to linear velocity quantization when using custom gravity

UE - Gameplay - Components - Mar 8, 2024

The character movement component in  void UCharacterMovementComponent::SimulateMovement(float DeltaSeconds) evaluates whether to find the floor when simulating the movement of the simulated proxy ...

CharacterMovementComponent: make crouching behavior compatible with custom gravity direction

UE - Gameplay - Components - Feb 20, 2024

CharacterMovementComponent has recently received support for custom gravity directions. Crouch logic needs to be updated to account for custom directions. Currently, crouching logic in CMC assumes Z ...

"Exclude From HLOD Levels" has no effect in a World Partition level set up with HLODs

UE - World Creation - Worldbuilding Tools - HLOD - Oct 18, 2023

TakeRecorder does not add a track to a level sequence when niagara FX is spawned

UE - Anim - Sequencer - Mar 5, 2024

In UTakeRecorderActorSource::EnsureObjectTemplateHasComponent() function, MakeUniqueObjectName() generates the same name of a component which CachedObjectTemplate for TakeRecorder has already had. T ...

Recent change to Material Expression code missing a case for "exp2" function in switch (cpp)

UE - Editor - Content Pipeline - Datasmith - Mar 4, 2024

The function "FMaterialDerivativeAutogen::GetFunc1ReturnType(...)" does not have a case for "EFunc1::Exp2". Also found in Release-5.4, CL: 331987674 ...

PostLoadGroup can cause materials to cache GWhiteTexture into uniform expressions

UE - Rendering Architecture - Mar 6, 2024

It may occur that during loading screens, materials using material layers will load with GWhiteTexture before the real textures are ready. This seems to be because of a race condition due to PostLoa ...

RenderTrace fatal error, shader expected a uniform buffer at slot 1...

UE - Rendering Architecture - Mar 4, 2024

RenderTrace plugin does not appear to have been updated for a change that moved the GPUScene out of the View buffer to its own uniform buffer. (CL 24027890) The test project is based on FirstPerson ...

Actors are not properly restored when undoing a Replace Selected Actors transaction

UE - Gameplay - Components - Jul 22, 2020

When undoing a Replace Selected Actors operation, the resulting actor is corrupt and triggers an ensure where the root component is in the process of being destroyed. This is a regression that poppe ...

checkSlow hit when using array with replication condition in Iris

UE - Networking - Iris - Dec 12, 2023

For arrays, FPropertyReplicationStateDescriptorBuilder::IsSupportedProperty will set the FMemberProperty's ChangeMaskBits to "1U + FPropertyReplicationState::TArrayElementChangeMaskBits". If the arr ...