AssetRegistry has poor performance when a large map is resaved

UE - Foundation - Core - Jun 21, 2024

A licensee reports that their large map has a 10s cost in the AssetRegistry when resaved. They took a profile and found the cost is mostly in LoadCalculatedDependencies for the map, and most of that ...

Installed Editor doesn't package the right target if Marketplace plugin are installed before first launch

UE - Foundation - Core - Jun 18, 2024

Something is wrong with the TargetInfo.json file generated when they are some Marketplace plugin installed. The client reported this workaround:  Backup the plugins found in Engine\Plugins\Marketp ...

Editing an array config property via ProjectSettings can end up editing other platform config properties.

UE - Foundation - Core - May 27, 2024

Platforms .ini config files can end up with incorrect data, due to how ProjectSettings manages the config data. On a Windows machine, if we open the ProjectSettings window, all the data is going to ...

Resave commandlet broken when using BuildEnvironment = TargetBuildEnvironment.Unique;

UE - Foundation - Core - May 14, 2024

The explanation from the licensee seems pretty comprehensive. Text from the UDN: We've been trying to run fixupredirects via the resavepackages commandlet, but noticed that the OFPA assets were no ...

AdditionalPluginDirectories/RemappedPlugins doesn't work for packaged/zenstore build when plugin directory is relative and outside of project directory

UE - Foundation - Core - Mar 14, 2024

Originated from UDN post:https://udn.unrealengine.com/s/question/0D5QP000007QWuz0AG/additionalplugindirectories-outside-of-project-visual-studio-and-zenstore QUOTE: TLDR: Use of 'escape' paths in U ...

StreamableManager completion callback can happen after being canceled in same frame

UE - Foundation - Core - Feb 16, 2024

FStreamableHandle (used as part of the FStreamableManager system) has a CancelHandle function that stops it from calling any completion callbacks related to that handle (it could cancel the load req ...

InterpCurve<T>::FindNearestOnSegment can return NaN or invalid results

UE - Foundation - Core - Feb 12, 2024

We've had two reports on UDN where FInterpCurve<T>::FindNearestOnSegment returns either "NaN for the final value in the DistancesSq array during the first Newton iteration step." The licensee on on ...

Capturing backtrace of another thread in engine built with clang raises access violation exception

UE - Foundation - Core - Jan 11, 2024

Engine built with Clang throws an exception when calling RtlVirtualUnwind with a different thread ID. Engines built with Microsoft compilers do not occur this problem. For example, if starting PI ...

In-editor hitch when deleting one actor in a world with many loaded actors

UE - Foundation - Core - Nov 17, 2023

When editing a level with many actors (1000+), deleting an actor results in a noticeable hitch: the editor becomes unresponsive for seconds. This hitch becomes longer the more actors are loaded and ...

Non-existing config file loading could cause memory leak

UE - Foundation - Core - Oct 19, 2023

The cause of this problem is the Engine has code paths which register a new allocated object to Map without deleting the previous object. In the repro project, whenever hitting Space Bar, the level ...