Random number generators in UE4 have short periodicity.

Core - Nov 14, 2019

Random generators in UE4 have a short periodicity. (FMath::Rand and RandomStream) I heard a xorshift variant has good characteristics. Could we consider importing it into UE4? [Image Removed] ...

Texture Group MaxLODSize doesn't recognize changes to WorldNormalMap in DefaultDeviceProfiles.ini

Core - Nov 11, 2019

When trying to change the MaxLODSize using DefaultDeviceProfiles.ini, some of the groups scale but others don't. This was reported and tested in 4.23.1 (CL-9631420). This was reproduced in 4.22.3 ...

FMatrix::ErrorEnsure(const TCHAR* Message) doesn't output TCHAR parameter

Core - Oct 30, 2019

FMatrix::ErrorEnsure(const TCHAR* Message) doesn't output the message passed to it.  Found in 4.23 CL#9631420 Reproduced in 4.22.3 CL#7053642, 4.24.0 CL#9892386, 4.25 Main CL#9892271 ...

IsDrive node returns unexpected bool

Core - Oct 30, 2019

InputOutputEmptytrueC:/falseC:trueK: (not a drive or volume on my pc)trueDATA (name of my D drive)false Confirmed in MAIN @ CL 9888595 ...

Enum with "MAX" element at other than the last element removes user defined last element

Core - Oct 18, 2019

FNativeClassHeaderGenerator::ExportEnum produces this behavior. If an enum has “MAX” somewhere in the array, it removes last element. I tested my code to fix the issue.// code placeholder bool UE ...

Investigate deprecating byte-swap during save

Core - Sep 26, 2019

All major UE target platforms are little-endian. Saving packages with byte-swapping seems to have been broken for more than six years, when CL# 1495479 changed `FArchive::ByteOrderSerialize()` so th ...

Blueprint Functions Aren't Listed in the Profiler Tool

Core - Sep 19, 2019

Blueprint functions aren't showing up in the Profiler Tool. Found in 4.23.0 CL#8386587 Reproduced in 4.24.0 Main CL#8781358 ...

Crash: Landscape Materials Missing on Shipping and Development Packaged Builds

Core - Sep 9, 2019

When running a packaged build of a project with a level with a landscape that has a material assigned it will crash (shipping build) or not retain the assigned material (development build). There i ...

The "Random Integer in Range from Stream" returns the same value if the seed is power of 2 of anything above 22.

Core - Aug 7, 2019

When using the "Random Integer in Range from Stream" where the seed is a power of 2 after a certain point (2^22) the random integer that is returned is the always the same. If the seed is 2^23 + 1 i ...

The packaged build of a project that has a strong pointer initialized to nullptr immediately closes on launch

Core - Aug 2, 2019

When a strong pointer is set to null the packaged build of the game will immediately close. No crash logs were were made and no Saved folder was made (<Project Name>/Saved/Logs). An example project ...