Cooker: NeverCookPackageList should store packages as LongPackageNames instead of filenames, to save memory by avoiding creation of FName for each external actor package

UE - Foundation - Data Pipeline - Cooker - Jul 30, 2024

GetNeverCookPackageFileNames among other things adds every external actor package to NeverCookPackageList, even if they are not referenced by the rest of the cook. Since it stores the packages in th ...

Physics Linear Velocity functions from UPrimitiveComponent always return (0,0,0) velocity

UE - Simulation - Physics - Jul 30, 2024

In Unreal Engine version 5.4, all Physics Linear Velocity functions inside PrimitiveComponent class are returning always a velocity of (0,0,0), even if the Body Instances are moving. This was workin ...

FJsonPointer does not work and may lead to undefined behavior

FJsonPointer::ParsePath passes a pointer to a single TCHAR as FString::ParseIntoArray's pchDelim parameter, which is supposed to be a pointer to a null-terminated string. ...

Error when zooming out in orthographic view in 5.4

UE - Editor - Jul 29, 2024

In 5.4: zooming out far with the mouse wheel after setting the editor viewport to orthgraphic view triggers an ensure: ensure(InOrthoZoom >= MIN_ORTHOZOOM && InOrthoZoom <= MAX_ORTHOZOOM); Th ...

StaticMesh reimport: socket List not refresh if the count is the same

UE - Editor - Content Pipeline - Import and Export - Jul 29, 2024

Pie startup optimization: UWorld::PostDuplicate::ValidateTextureOverridesForPIE optimization

UE - DEET - EditorLoader - Jul 29, 2024

Here is a snap shot of the propose UDN change: TRACE_CPUPROFILER_EVENT_SCOPE(ValidateTextureOverridesForPIE); TSet<UMaterialInterface*> ProcessedMaterials;TArray<UPrimitiveComponent*> Components; ...

Interchange Scene: actor creation is not optimize

UE - Editor - Content Pipeline - Import and Export - Jul 29, 2024

UInterchangeGenericLevelPipeline::ExecuteSceneNodePreImport is iterating all nodes for every actors it create. We need to cache the result. ...

Incorrect Lighting With Exponential Height Fog And Light Function Atlas

UE - Graphics Features - Jul 29, 2024

There currently is a mismatch occurring when light function atlases are used in conjunction with exponential height fog. When the flag r.VolumetricFog.UsesLightFunctionAtlas is enabled, light shafts ...

Crash in PlayReverse

UE - Anim - Sequencer - Jul 26, 2024

Sequencer- FComponentMaterialInfo isn't exposed to Blueprint or script, leaving script users having to call deprecated paths

UE - Anim - Sequencer - Jul 26, 2024

The ComponentMaterialTrack recently got upgraded to be able to animate parameters on different types of materials. This meant using an FComponentMaterialInfo to describe which material was being ani ...