Crash in FNiagaraGPUInstanceCountManager::AddDrawIndirect when Android Vulkan Mobile preview platform is enabled

UE - Niagara - Nov 14, 2024

In the Android Vulkan Mobile preview mode, when multiple GPU niagara systems are visible and the user moves the camera around the level it can cause a crash, potentially caused by a race condition o ...

GenerateConvexHullFromPoints incorrect results

UE - Content Tools - Modeling Tools - Nov 14, 2024

FGeomTools2D::GenerateConvexHullFromPoints can result in a point cloud that is not convex or doesn't completely cover the full area from the source points. ...

GeneratePsyms fails with installed builds due to missing dymp_syms tool and incorrect path space handling

UE - Platform - Apple - Nov 14, 2024

Uncovered while testing [Link Removed] ...

Lyra: OnSpawn player abilities can fail to activate on client in networked sessions

UE - Gameplay - Gameplay Ability System - Nov 12, 2024

A licensee who built their game on top of Lyra has reported that OnSpawn abilities, which is a feature provided by the LyraGameplayAbility base class via its ActivationPolicy, have a chance of faili ...

[Interchange] Bone name space are replace with underscore, legacy fbx rename with dash

UE - Editor - Content Pipeline - Import and Export - Nov 6, 2024

This bug is critical since it can broke bone name reference between [animations, physics asset, curves, ...] and skeletal mesh bone name ...

ISM + WPO = broken motion vectors?

UE - Graphics Features - Nov 5, 2024

Instanced Static Meshes will have incorrect velocity if a Material uses World Position Offset. Fixed WPO in a material causes significant velocity on the ISM. This was also replicated in //UE5/Rele ...

Recast rcScopedDelete<T>::resizeGrow copies too many elements

UE - AI - Navigation - Nov 5, 2024

Context The Recast module has a helper struct rcScopedDelete for allocating, resizing and automatically freeing the allocated memory when the struct goes out of scope. Its allocation functions can ...

If pasting a section causes an overlap, don't allow it if the track doesn't allow overlapping sections

UE - Anim - Sequencer - Nov 4, 2024

Binding lifetime sections aren't meant to overlap, but duplicating one, or pasting one can cause them to overlap, triggering an ensure. Duplication and copying and pasting are typical actions, so th ...

Navigation: Exiting game while async nav building tasks are running can cause null pointer access of OctreeController.NavOctree from worker thread

UE - AI - Navigation - Nov 1, 2024

Context Projects can turn on the project setting bDoFullyAsyncNavDataGathering to execute navigation mesh building tasks on worker threads. Some of these tasks will access the NavOctree, whose life ...

Build lighting for single stationally light level generates a shadow map in PF_B8G8R8A8 format

UE - Texture - Nov 1, 2024

Texture format override to BGRA8 due to changes in CL-30603716. The following code can restore the previous behavior. void FShadowMapPendingTexture::StartEncoding(ULevel* LightingScenario, ITexture ...