Child actor primitive root component failing to decrement attachment counter to 0 before UPrimitiveComponent::FinishDestroy

UE - Gameplay - Components - Aug 8, 2024

Dragging a BP actor containing a child actor component of an actor class with a static mesh as its root component into the scene viewport will cause artifacts and hit SceneData.AttachmentCounter.Get ...

Water Brush incorrectly captures rivers with non-square landscape resolution

UE - LD & Modeling - Terrain - Landscape - Aug 8, 2024

The adding of terrain tiles eventually results in a reallocation of the landscape and something becomes de-synchronized between the water system and the landscape system resulting in the deformation ...

Crash handling: Prevent reports of assertions during shutdown after an assertion

UE - Foundation - Core - Aug 8, 2024

CriticalErrors in FWindowsErrorOutputDevice::Serialize (and other platforms) run some code after the error is detected rather than immediately terminating the process. Some of this other code is spe ...

Motion Matching: Check failure when adding sequence into DB that references a niagara emitter

UE - Anim - Gameplay - Aug 7, 2024

The serialization code for the motion matching database has a check that will fail if a property has the IgnoreForMemberInitializationTestName meta tag.  Niagara emitters contain a property that has ...

Assertion failed on reimporting FBX scene

UE - Editor - Content Pipeline - Import and Export - Aug 7, 2024

Following code works as a work around : void SFbxSceneStaticMeshReimportListView::OnChangedOverrideOptions(TSharedPtr<FString> ItemSelected, ESelectInfo::Type SelectInfo) { #if 0 check(ItemSele ...

Lightmap UV generated on Windows and Mac is not deterministic

UE - LD & Modeling - Modeling Tools - Aug 7, 2024

USplineMeshComponent::CalcBounds may return invalid value

USplineMeshComponent::CalcBounds function should be returning an FBoxSphereBounds type, but in the implementation it instead outputs an FBox. This may result in the returning of invalid results, esp ...

LOD dithered fade-out transition does not work since UE5.4

UE - Rendering Architecture - Aug 7, 2024

When DitheredLODTransition is enabled for HierarchicalInstancedStaticMesh, in the previous version (5.1.1), dithering was applied during fade-in/fade-out, but in 5.4.3, dithering is not applied duri ...

Material base color is lighter on Nanite meshes when using 16-bit GBuffer

UE - Graphics Features - Nanite - Aug 6, 2024

The base color is brighter on Nanite meshes than non-Nanite meshes when GBuffer Format is set to "Force 16-bits per channel" (r.GBufferFormat 5) even though the meshes are using the same material. ...

MemReport does not seem to respect mesh streaming

UE - Rendering Architecture - Aug 6, 2024

The function "FStaticMeshLODResources::GetResourceSizeEx(...)" does not take into account that the buffers might be emptied, due to Mesh Streaming. This causes "obj list" to report sizes larger than ...