Incremental Cooks: Add dependencies on files loaded during Load/Save of the package

UE - Foundation - Core - Cooker - Oct 19, 2022

Iterative and Incremental cooking are supposed to recook packages when their "inputs" change. Most of the time inputs are the package file itself and the other package files on which it has dependen ...

Non-deterministic cook due to UModel::LightingGuid

UE - Graphics Features - Oct 6, 2022

The -DiffOnly cook mode shows that the LightingGuid seems to change every cook. In Lyra, there seems to be 48 such assets that change every cook due to this. ...

[AI] Navigation memory set in NavMeshMemory::ForAnyElementType::ResizeAllocation shows as Untagged in LLM instead of being under Navigation.

UE - AI - Navigation - Sep 27, 2022

Licensee found that memory being allocated during a resize in NavMeshMemory is not being tagged within LLM as NavigationMemory but show in LLM as Untagged memory. They do not have a callstack showca ...

FPackageName::SearchForPackageOnDisk fails to find maps when using IOStore

UE - Foundation - Core - Sep 26, 2022

This bug was discovered by a user who tried changing level through the 'servertravel' console command (HandleServerTravelCommand).  Debugging shows that FindFilesAtPathInIndex won't return anything ...

Command buffer failure rates increased on iOS 15 devices compared to earlier iOS versions

UE - Rendering Architecture - RHI - Sep 23, 2022

There is a licensee report that command buffer failure rates on iOS 15 devices have increased compared to earlier iOS versions, and the issue may be related to foregrounding or backgrounding. ...

CookAdditionalFiles - WriteSharedFile function that allows multiple packages to generate the same file

UE - Foundation - Core - Cooker - Sep 23, 2022

Dependency on [Link Removed], which specifies that CookAdditionalFiles should take a context object. Keep the existing WriteAdditionalFile function that is an argument to CookAdditionalFilesOverrid ...

CookAdditionalFilesOverride Context struct

UE - Foundation - Core - Cooker - Sep 23, 2022

virtual void UObject::CookAdditionalFilesOverride allows non-package files to be copied or created during the cook whenever a UObject of your class is in a package that is cooked. This is useful for ...

Create ini setting for DirectoriesToAlwaysStageAsUFSChunkRules to specify the chunks for UFS files.

UE - Foundation - Core - Cooker - Sep 23, 2022

Some plugins and projects are staging large amounts of AdditionalUFS files, and the only way to specify their chunk for streaming and optional install is using PakFileRules.ini. Add a setting in Ga ...

Fix iterative cooks to keep track of CookAdditionalFiles and delete them when the package file that created them is invalidated

UE - Foundation - Core - Cooker - Sep 23, 2022

A licensee reports they are using the CookAdditionalFilesOverride function in UObject to add files to the project. This file is properly copied into the Staging area during Packaging, and is appropr ...

STileView EventOnListItemObjectSet function is not called if the TileView items are cleared and then the same exact items are re-added

UE - Editor - UI Systems - UMG - Sep 6, 2022

Result: In UMG_TileViewItem, EventOnListItemObjectSet function Trigger once Expected Results: EventOnListItemObjectSet function Trigger twice ...