When a Niagara System has SimTarget set to GPUCompute Sim, CameraQuery is only returning data from the Player0 camera, ignoring the PlayerControllerIndex.

When a Niagara System has SimTarget set to GPUCompute Sim, CameraQuery is only returning data from the Player0 camera, regardless of PlayerControllerIndex. The expected behavior would be to have the ...

Actors removed from the world are unregistered both before and after EndPlay

UE - World Creation - Worldbuilding Tools - Nov 5, 2024

Actors that are removed from the world have UnregisterAllComponents called twice. Removal can be caused by unloading a data layer that owns the actor. In cases like exiting the application or destr ...

TraceString for TChar strings has an erroneous return statement leading to unreachable code

UE - Foundation - Insights - Oct 23, 2024

In StringTrace.cpp, the TraceString(const TCHAR* InString) function has an erroneous return statement before UE_TRACE_LOG_DEFINITION within the branch checking if the string is already in the set. ...

D3D12Texture::Lock incorrectly sizes staging buffer when locking block compressed resources

UE - Rendering Architecture - RHI - Oct 23, 2024

D3D12Texture::Lock computes the size of the staging buffer on Line 1541 of D3D12Texture.cpp. This size uses the RowPitch, which for BCn resources encapsulates the size in bytes of a single row of bl ...

Objects animated in Sequencer fail to trigger collisions against stationary characters with character movement components

UE - Gameplay - Player Movement - Oct 22, 2024

When an object, such as a cube, is animated in sequencer and that object's path intersects a stationary character with a character movement component, the object will pass through the character with ...

Level Instance desaturation effect does not respect occlusion when the selected object is occluded by a Nanite mesh

UE - Graphics Features - Nanite - Oct 14, 2024

When selecting an asset in a level instance that is being edited via LevelInstance/Edit, the silhouette of the object is visible through occluding nanite meshes. This has the effect of disabling th ...

Content Browser columns should not be determined by a randomly picked asset

UE - Editor - Workflow Systems - Oct 8, 2024

SAssetView::SetMajorityAssetType for most asset types randomly picks a visible asset to grab the metadata from, which is what derives the CB columns. This can become a problem if the random asset it ...

Deleting an asset and replacing with another asset while connected to source control can cause issues

UE - Editor - Workflow Systems - Oct 7, 2024

When using SVN, when deleting an asset in Unreal Editor and replacing it with another asset, the checkout fails and the references connected to the previous asset are broken. ...

Subsurface Scattering Checkerboard with SceneColourFormat 3 (High Scalability) leads to a visual artefact when temporal upscaling is in use

UE - Graphics Features - Sep 30, 2024

Primarily visible at very low internal resolutions (25-33%), the SSS checkerboard with an RGB scene colour format (r.SceneColorFormat 3) causes a double-image artefact both internally and on the sil ...