Nanite mesh shadows not updating when CSMCaching enabled

UE - Platform - Mobile - May 25, 2024

A Nanite primitive casting a CSM shadow on another Nanite primitive with "Cast Shadows" disabled, will have it's shadow disappear completely when r.Shadow.CSMCaching = 1. ...

CPF_TextExportTransient and RF_TextExportTransient inconsistent behavior

UE - Gameplay - Blueprint - May 23, 2024

The TextExportTransient can be specified as a property flag and object flag. Behavior is inconsistent: there are many ways in which an object marked TextExportTransient can still be part of the text ...

Stale VSM pages after HLOD transition

UE - Graphics Features - Shadows - May 23, 2024

Virtual Shadow Maps do not invalidate pages when HLODs replace meshes. This can lead to inconsistencies between the geometry and the shadows, which can cause artifacts as pages are invalidated. ...

LogAssetRegistry Error produces a path error when referring to assets on a junction/hard link/soft link

UE - Foundation - Data Pipeline - Cooker - May 23, 2024

IAssetRegistry::GetChecked().ScanPathsSynchronous() now eventually calls FPathExistence::LoadExistenceData and logs the errorFPathExistence failed to gather correct capitalization from disk for <p ...

NavMesh debug material color is changed by lighting with high lux values.

UE - AI - Debugging - May 23, 2024

There is a clear difference in color saturation for the nav mesh debug material between when lit by a light with low lux values (6) and when lit with high lux values (1000) and eye adaption is enabl ...

Volumes visible on screen cannot be selected with box selection if "Box Select Occluded Objects" is enabled

UE - Editor - Workflow Systems - May 22, 2024

When using box selection with "Box Select Occluded Objects" enabled, volumes in the box selection zone are not able to be selected. ...

Crash on FPBDIslandManager::Reset() when exiting PIE

UE - Simulation - Physics - Solver - May 21, 2024

The editor might crash when stopping PIE in some scenarios ...

Blueprints might get corrupted after inheriting multiple times.

UE - Gameplay - Blueprint - May 17, 2024

Blueprints might get into a corrupted state when they are inherited for a big number of times. Starting from a C++ class, if you then create a BlueprintClass from the C++ class, and keep creating ne ...

"Literal Enum" BP node outputs wrong value when the input pin is connected

UE - Gameplay - Blueprint - May 17, 2024

This behavior was not observed up to UE 4.19, but it can be reproduced in all versions from 4.20 to 5.4. When a "Literal Enum" node is used inside a blueprint and an enumeration value is chosen fro ...