Sphere Mask ArgInvHardness missing multiplication

UE - Rendering Architecture - Materials - Jun 27, 2025

Hi Epic, In MaterialExpressions.cpp UMaterialExpressionSphereMask::Compile(), hardness is not calculated the same way in both <if> conditions. One is missing a multiplication by 0.01f. Specificall ...

Instanced Static Meshes ignore max World Position Offset Displacement for bounds after UpdateInstanceTransform is called

UE - Graphics Features - Jun 18, 2025

When an Instanced Static Mesh Component (ISMC) uses a material with a non-zero Max World Position Offset Displacement, the bounds are correctly expanded at initialization. However, after calling Upd ...

bIgnoreAllPressedKeysUntilReleaseOnRebuild in Enhanced Input behaves unexpectedly during pawn possession

UE - Gameplay - Input - Jun 11, 2025

This is a speculative bug report from the user.  The fix for this is to re-do the work of 31224705 but in a better way. The "bShouldBeIgnored" flag is being overriden by the previous mapping's va ...

Interchange Runtime .glb Import Crash When Packaged

UE - Editor - Content Pipeline - Import and Export - Jun 10, 2025

The runtime import process works fine in editor, but fatal error when trying to do so with packaged build of project. My function that calls ImportAsset():bool UMeshLoader::RequestMeshLoad(FString ...

Multiple setter functions in UMaterialEditingLibrary always return false even when the parameter is correctly set on the MaterialInstance.

UE - Rendering Architecture - Materials - May 30, 2025

In Unreal Engine, materials can expose parameters that can then be modified via instances (MaterialInstanceConstant). The UMaterialEditingLibrary provides several functions to modify these parameter ...

Enabling Wireframe Mode along with HDR (EyeAdaptation) Visualization crashes the Editor

UE - Graphics Features - May 29, 2025

In the Viewport, enabling Wireframe Mode (ALT+2) along with HDR (EyeAdaptation) Visualization crashes the Editor. I've tested different versions and this issue is not present on 5.0, but it reproduc ...

Rendering of a Text Widget with Outline does not track LayerId correctly

UE - Editor - UI Systems - May 27, 2025

Text widget with Outline uses 2 LayerId levels to draw the outline and the text glyphs. This can be seen in function FSlateElementBatcher::AddShapedTextElement(), where lambda BuildFontGeometry() is ...

World Source in Take Recorder does not record auto-tracked actors properly

UE - Virtual Production - Tools - Take Recorder - May 23, 2025

The Take Recorder plugin allows for multiple sources to be recorded during gameplay. The World Source is expected to record everything in the level when the Autotrack Actors option is enabled. Once ...

InstancedStruct Local Variables do not work

UE - Foundation - May 7, 2025

The licensee has noticed that local variables of type InstancedStruct return nullptr. The setup is a verification of the behavior. Class variables work normally. I've tested this behavior on every v ...

ChaosWheeledVehicleMovementComponent is breaking the const CDO contract and changes to the instances are being applied to the CDO

UE - Simulation - Physics - Apr 28, 2025

As described by the licensee, the const CDO contract is being broken on ChaosWheeledVehicleMovementComponent. The issue the licensee is facing is that by spawning cars with different configurations, ...