Duplicated TextureLoadVirtualPageTable in GetCustomData functions in generated HLSL add to the total instruction count due to TextureLoad having side effects

UE - Rendering Architecture - Materials - Dec 4, 2024

When using materials with CustomData inputs, such as the Eye material with Iris Distance and Mask, Virtual Texture samples will increase the instruction count for each unique VTPageResult. Each cus ...

Enabling "ShowFlag.PhysicalMaterialMasks" causes editor crash when physical material masks aren't yet imported.

UE - Simulation - Physics - Dec 3, 2024

When there is a physical material mask asset that has been created and applied to a mesh in the level without having a texture source imported yet, and then "ShowFlag.PhysicalMaterialMasks" is enabl ...

FRenderThreadCommandPipe::EnqueueAndLaunch does not properly capture/reapply LLM Context in all situations

UE - Rendering Architecture - RHI - Dec 3, 2024

When multiple render commands are enqueued before the graph task runs for a prior enqueued command, the new commands will be put into the Queue for the task to run and no context is captured. When t ...

Crash when enabling r.PSOPrecache.Resources due to check() in FSkeletalMeshObjectGPUSkin::GetUsedVertexFactoryData

UE - Rendering Architecture - Dec 3, 2024

The game crashes because of a nullptr SkinnedMeshComponent in  FSkeletalMeshObjectGPUSkin::GetUsedVertexFactoryData when r.PSOPrecache.Resources is enabled and a skeletal mesh is loaded due to a new ...

Some instances spawned by NeagaraDataInterfaceChaosDestruction breaking event will be set location to the world origin

UE - Niagara - Data Interface - Nov 29, 2024

 The following code can often be found in UNiagaraDataInterfaceChaosDestruction.const int32 ParticleID = ParticleIDParam.GetAndAdvance() - LastSpawnedPointID + 1; The LastSpawnedPointID is usual ...

Large World Coordinates appears to not work for Niagara Mesh Particles

UE - Graphics Features - Nov 28, 2024

When a Niagara System is placed at around 10^8 units away from the origin, the movements of the mesh particles aren't smooth as expected, but jumpy. These particles behave as if they are using a flo ...

Game thread anim task evaluation can happen on first frame update even when bTickAnimationOnSkeletalMeshInit is unset

UE - Anim - Runtime - Anim Blueprints - Nov 28, 2024

The bTickAnimationOnSkeletalMeshInit should prevent a game thread update of the anim instance on the frame that a mesh is spawned.  However, a bug in RefreshBoneTransforms is resulting in a game thr ...

Fix deadlock between sk component and sk build or import

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

Fix deadlock when skeletal mesh component is shown in the detail panel with physics body section category open and the skeletalmesh is re-importing or doing any other asyc task that need the game th ...