'Platform Stats' incorrectly display the number of Texture Calls for a material

UE - Rendering Architecture - Materials - Jul 29, 2024

When the DBuffer is disabled in the project settings, the Material Editor Stat page will still display the estimated texture lookups for the DBuffer. It appears that the code that adds these estimat ...

Cook Determinism - Construction Scripts and ChildActorComponent issues with DiffCooks

UE - Framework - Components - Jul 26, 2024

To step through the issue, in the -DiffOnly cook add a breakpoint to UChildActorComponent::OnRegister and UChildActorComponent::OnUnregister. It should hit 4 times:Once when LoadPackage loads the ma ...

Outliner freezes when searching in large maps

UE - Editor - Workflow Systems - Jul 24, 2024

This is because SSceneOutliner::FullRefresh is called every time the search text changes, which repopulates the whole tree. There's a few options to look into here (first two might be tricky with b ...

Material not compiling due to WorldAlignedTexture connected to multiply

UE - Rendering Architecture - Materials - Jul 23, 2024

When a WorldAlignedTexture node is connected to multiply and then to a base color output, the material cannot be compiled, giving an error about an undeclared local variable "Local27". Does not happ ...

A crash occurs inside the Unreal Editor when we change the Spline Point type of a spline point, and we subsequently select another spline point

UE - Editor - Workflow Systems - Jul 22, 2024

In versión 5.4, a crash has been found when using splines inside the LevelViewport. This crash occurs when we change the Spline Point Type of a spline point, and subsequently we select another splin ...

Spawnable Post Process Volume does not draw bounded values after saving and reopening a level

UE - CoreTech - Jul 19, 2024

Reproduction Attempts: 3/3 Doing some additional testing for Spawnable Post Process Volumes in a level sequence, the PPV does not appear after saving the level and level sequence, closing and reope ...

GPU ISM LOD doesn't take into account per instance scales when calculating LOD ranges

UE - Graphics Features - Jul 19, 2024

When we set up the draw calls for ISM with GPU LOD selection we submit a draw call per LOD. For this we calculate the minimum and maximum possible LOD with a call to ComputeLODForMeshes() in FReleva ...

GPU ISM LOD uses bounds length instead of radius

UE - Graphics Features - Jul 19, 2024

When calculating LOD for instances on GPU in NaniteCullingCommon.ush we use:float RadiusSq = length2(LocalBoxExtent); This doesn't exactly match the CPU logic for static mesh component LOD select ...

Scalebox scaling won't update if child size changes with global invalidation enabled

UE - Editor - UI Systems - Slate - Jul 17, 2024

When global invalidation is enabled, Scale Boxes don't react properly to changes in the size of their contents. Licensees have worked around this by updating SScaleBox::OnArrangeChildren:// This sca ...

Windowed Fullscreen does not support multiple resolutions

UE - Editor - UI Systems - Slate - Jul 16, 2024