Sleep state not replicating properly

Simulation - Physics - Jul 30, 2019

Objects' sleep states are not being properly replicated to the client. While it cant seem to be reliably triggered, occasionally the client will receive a constant stream of sleep events, until the ...

Particles can not be displayed once they disappear in ParticleLOD

Rendering - Cascade - Jul 22, 2019

I have attached a project to reproduce. [Link Removed] The problem is that if there are multiple emitters It seems to reproduce when all Emitter is Disable. It works well if there is one Enable. [ ...

Texture Object Parameter Being Read Even If It Is Not Used In a Material

Rendering - Features Teams - Jul 17, 2019

Texture Object Parameter Being Read Even If It Is Not Used In a Material.  Working as expected in 4.21 CL# 4753647 Found in 4.22 CL# 7053642, 4.23 Preview 2 CL# 7321677, 4.24 CL# 7329126 This is ...

Textures are Blurry when Scaling an Actor While r.Streaming.DropMips is Set to 2

Rendering - Jul 17, 2019

If a BP actor containing textured static meshes starts with a small transform scale, when scaled up, the texture streamer fails to load in the higher mips and the texture looks blurry. Working as e ...

Component deletion on net dormant actors doesn't replicate properly

Networking - Jul 11, 2019

Deleting a dynamic component on an actor that's currently net dormant doesn't replicate the deletion to clients, even if FlushNetDormancy is called. This is inconsistent with adding components, whic ...

UPaperGroupedSpriteComponent does not override handling for its multiple FBodyInstances

Physics - Jul 10, 2019

UPaperGroupedSpriteComponent does not properly update its physics data at runtime, due to relying on the inherited UPrimitiveComponent functions that do not handle its multiple FBodyInstances. ...

UHT fails to parse non-inlined UFUNCTION with RESTRICT keyword in parameter list

DevTools - UnrealHeaderTool - Jul 2, 2019

When you have a non-inlined ufunction, UHT fails to parse the restrict keyword in its parameter list. Note: The following compiles (notice that the only change is the use of the FORCEINLINE keywo ...

AddToPlayerScreen not filling of player screen by widget.

Tools - UMG - Jun 21, 2019

At screen resolutions other than 16: 9, widgets added with AddToPlayerScreen can not be completely filled. The final size calculated by GameLayerManager seems to be incomplete. ...

Component name conflict when reparenting from a blueprint parent to a native parent causes data loss and component pointer to be null.

Gameplay - Blueprint Compiler - Jun 18, 2019

Reparenting a blueprint from a blueprint to a native class will cause data loss if both parents have a component with the same name. The component ptr will always be null after reparenting. Expected ...

Previous Tangent Recalc` and Size by Life misbehave at low FPS

Rendering - Cascade - Jun 18, 2019

At low FPS particle systems with "Previous Tangent Recalculation" enabled in the Ribbon Data result in messy mesh generation. Found in 4.21 CL# 4753647, 4.22 CL# 6574378, 4.23 CL# 6925347, and 4.24 ...