When "r.SkyAtmosphere.TransmittanceLUT.UseSmallFormat=1", some values for the Sky Atmosphere at some directional light angles can lead to the sun disk being cut off, and taking on a chord shape. A ...
The dynamic translucency resolution and other dynamic resolution values were tied to the primary dynamic resolution and never updated for each type of dynamic resolution. The scaling resolution fra ...
When a Virtual Texture is applied as a UI material, there is no associated geometry, so it does not explicitly request the loading of high-res virtual texture tiles. ...
When binding to a Post Process AnimBP in Sequencer causes MovieScene to run the Spawn and Instantiation phase every frame. The code here explicitly looks at the AnimInstance on the Skeletal Mesh C ...
When attempting to scroll the ScrollBox upward, the cursor briefly shifts focus to another widget (CommonTabListWidgetBase). When logging this behavior using LogSlate VeryVerbose, it can be observed ...
FJsonObjectConverter::JsonObjectToUStruct removes _ClassName from nested JSON objects during deserialization. Removing Obj->RemoveField(ObjectClassNameKey) from ConvertScalarJsonValueToFPropertyWit ...
We've been seeing asserts and crashes related to OwnerLastRenderTimePtr. We've traced this to the mentioned pointer ending up dangling after using UActorComponent::Rename() on primitive components t ...
The cursor radius configured through FSlateApplication::SetCursorRadius() is not respected during Slate hit testing. The radius value is correctly stored in FSlateApplication and passed into FHittes ...
UAbilityTask_SpawnActor::BeginSpawningActor assumes the incoming AActor*& SpawnedActor parameter is nullptr if no actor was spawned, but it does not initialize the parameter at the start of the func ...
UGroomComponent::TickComponent sets bResetSimulation = true every frame when the component is not visible. This causes NiagaraDataInterfaceHairStrands to triggering a full simulation reset every fra ...