Behavior Tree (BT) services added to root nodes call the initial tick twice A BT Service with the setting "Call Tick on Search Start" enabled will execute the initial tick twice when added to the ro ...
Currently, using the string "None" as a hierarchical node identifier inside a Gameplay Tag (for example "A.B.C.None.D.E.F") is not disallowed by the engine, but results in some incorrect behaviors. ...
CSM targets are still created and affect the InjectTranslucencyLightingVolume pass when moving in a project that only uses VSM causing over brightening of fog planes and other translucent meshes. r ...
The game can crash when one thread clears RunTimeToPSOUsage while another thread is expecting it to contain a PSO it is registering stats for. Thread A: calls CacheGraphicsPSO() Thread B: calls C ...
The order of passes related to Decal rendering (without the DBuffer) and CustomDepth is changed by the CVar "r.Lumen.AsyncCompute", even when Lumen is not enabled. This causes Decal Materials that ...
Consider an actor defined in C++ with "bIsSpatiallyLoaded" set to true (the default), and a derived blueprint that overrides "bIsSpatiallyLoaded" to false. Now consider an actor instance of that blu ...
There is some unexpected behaviour around GameFeature Plugins (GFPs) when packaging with chunking enabled most noticeable when using PrimaryAssetLabels (PALs). Firstly, PrimaryAssetLabels do not ap ...
CL23957356 changes how to calculate FrameOffset in FNiagaraSystemUpdateDesiredAgeExecutionToken::Execute(). After this change, DesiredAge + FrameOffset could be 0.0 for some a couple of initial fram ...
A user has reported that when an actor blueprint enables Generate Optimized Component Blueprint Data, default instanced objects of components are not properly duplicated in cooked builds. This resul ...
In a static lighting environment, moving static objects no longer marks the built lighting as invalid. This prevents the on-screen warning from appearing. Regression introduced in CL: 25964466 on / ...