Calling GetMaterial during compile on load can cause the material shader to fail to compile

UE - Rendering Architecture - Materials - Oct 4, 2024

Calling UStaticMeshComponent::GetMaterial() during a Blueprint compile on load can cause the Material shader to fail to compile because GetMaterial will trigger a PostLoad call on that Material and ...

Changing a push model property without marking it as dirty can cause desync when the actor goes in and out of dormancy

UE - Networking - Oct 4, 2024

When the actor goes out of dormancy, it will replicate its push model property, even if it hasn't been marked as dirty. In this case, it seems the value of the property is not written to the shadow ...

Substrate- black outline appears when using sharp contrast mask to blend slabs

UE - Graphics Features - Oct 4, 2024

Substrate materials have a thin border of black pixels between slabs. These lines can be made more apparent by changing the Diffuse Albedo color of the two slabs to pure white. This will remove the ...

Niagara Parameter Collection Instances does not get updates from changes to the parent Niagara Parameter Collection in the editor

UE - Niagara - Oct 4, 2024

When an Niagara Parameter Collection (NPC) is selected as the parent Collection for an NPC Instance (NPCI), all of its current parameters are carried over to the NPCI with their current values as th ...

Crumbling Geometry Collections do not render for one frame when child clusters crumble

UE - Simulation - Physics - Destruction - Oct 3, 2024

Crumbling Geometry collection do not render for one frame when child clusters crumble. In the repro project a 4 particle GC is told to crumble. The single GeometryCollectionActor is then split into ...

Crash during garbage collection when container UPROPERTIES specify raw interface pointer element types without TScriptInterface wrapper

UE - Foundation - Core - Oct 1, 2024

When a UPROPERTY() TMap or TArray has raw interface pointers as element type, the garbage collector tries to handle them and crashes. For raw interface pointers without a container, UHT generates a ...

Material overrides not respected when generating HLODs.

UE - World Creation - Worldbuilding Tools - HLOD - Oct 1, 2024

When generating HLODs, it is possible for the generator to ignore material override settings. The generator will not respect the constants, and does not change them in the Material with a default se ...

Material Graph Editor crash when changing the value of a node entering a reentrant expression

UE - Rendering Architecture - Materials - Oct 1, 2024

It is possible to cause an editor crash when changing a the value of a node involved with a reentrant expression. See the steps to reproduce for more information. Specifically, the crash occurs whe ...

Material functions should be able to output the same data as it can accept as inputs

UE - Rendering Architecture - Materials - Sep 30, 2024

Material Functions cannot output Texture Objects or Booleans. This seems to be because the Material Editor believes that the outputs are Floats, and forbid connections to inputs that take Textures ...

Setting AnimationMode to "UseAnimationAsset" inside Sequencer might not be set properly.

UE - Anim - Sequencer - Sep 30, 2024

Adding a new key inside a LevelSequence that changes the AnimationMode of a SkeletalMesh to "Use Animation Asset" can bug out the AnimationMode constantly change between "UseCustomMode" and "UseAnim ...