HLODs appear dark/near black when built for very large geometry with Virtual Textures enabled

UE - Engine Scaling - Streaming - HLOD - Jan 27, 2025

Building HLODs for a very large landscape with Virtual Textures enabled results in the built HLODs being very dark for the most part. Building the same large landscape's HLODs with Virtual Textures ...

In -game in Editor, if streaming-in a LevelInstance and initialize its world partition, then leaving that cell and make it go outside the streaming grid, to re-enter it again, will trigger a check(!StreamingPolicy) if no GC has happened during that time.

UE - Engine Scaling - Streaming - World Partition - Jan 27, 2025

This crash can be fixed by adding a couple of || IsRunningGame() like it is done here:    FGenerateStreamingContext Context = FGenerateStreamingContext()        .SetLevelPackagesToGenerate((bIsPIE ...

Material Parameter in Static Switch Branch of True Controlled by Quality Switch Not Showing Up in Material Instance Panel

UE - Rendering - Architecture - Materials - Jan 23, 2025

In material editor, if a quality switch node is used together with a static switch to control branch, material parameters in the 'true' branch will never show up in the Detail panel of material inst ...

Add Tooltips to Visual Logger rewind debugger track

UE - MVF Character - Animation - Jan 21, 2025

We'd like to have tooltips that show the description/comment for events in the visual logger tracks in rewind debugger ...

When a TSoftObjectPtr pointing to a const type is used as a parameter for a Dyanmic delegate, unreal marks it as deprecaded.

UE - Core - Cpp Tools - UnrealHeaderTool - Jan 21, 2025

A change has been done to the TSoftObjectPtr class that warns when constructing a pointer-to non-const from a pointer-to-const. This change makes sense and is correct. Example: UTexture2D* Loade ...

Undoing Replace Actor on Level Instances do not reload the Level Instance

UE - Engine Scaling - Streaming - Level Instances - Jan 14, 2025

Undoing Replace Actor on a Level Instance does not properly reload the previous Level Instance. ...

Priority order of texture parameters on post process material instances is inverted

UE - Rendering - Features - Jan 13, 2025

The texture parameters on material instances applied to post process volumes do not respect the priority order of the post process volume, and are in fact inverted relative to the priority of other ...

External Data Layers in level not removed when Game Feature Action is Removed or set to None

UE - Engine Scaling - Streaming - Jan 9, 2025

When using External Data Layers in conjunction with Game Feature Plugins and World Partition levels, removing a Game Feature Action or changing its type to "None" does not remove the associated Exte ...

It is possible for PreLoadScreen to leak memory when an EngineLoadingScreen returns IsDone while still loading

UE - Rendering - Features - Jan 9, 2025

It is possible for a class that implements IPreLoadScreen to leak memory if GetPreLoadScreenType returns EngineLoadingScreen and IsDone returns true before the engine signals loading is completed vi ...

Memory leak in global distance field when bDisableWorldRendering=true

UE - Rendering - Features - Jan 7, 2025

A memory leak occurs in global distance fields when bDisableWorldRendering=true As a workaround until this is fixed, you can disable the logic that checks bUpdatedThisFrame *in *GlobalDistanceField ...