Currently we still rely on a handful of libm functions to be consistent across compilers/plaforms, however current consistency tests pass.
Due to the (very) narrow range we call log, a custom approximation is added to ensure consistency.
Additionally, we reset the floating point state on entry in case fp:fast has messed with it on our thread.
Note that the decoder libs are not currently updated as none of the fixes are worth the testing load due to lack of active bug reports.
#preflight 6328cf2af87253e021d862ad
#rb fabien.geisen jeff.roberts
[CL 22082773 by Dan Thompson in ue5-main branch]
#jira UE-159832
#rb Aaron.mcleran Phil.Popp Dan.Thompson Josh.Adams
#preflight 62d260033c3df323907eaa93
[CL 21153330 by jimmy smith in ue5-main branch]
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485
[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
#ROBOMERGE-SOURCE: CL 17216787 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)
[CL 17218103 by dan thompson in ue5-release-engine-test branch]
This looks like a large change but the relevant change is binka_ue_file_header.h. Then rebuilt libs, and a bunch of source changes that never made it over in the initial checkin.
#jira UE-119962
#preflight 60fb20bc391d460001ff28a5
#ROBOMERGE-SOURCE: CL 16942270 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)
[CL 16942289 by dan thompson in ue5-release-engine-test branch]
#ROBOMERGE-SOURCE: CL 16684446 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)
[CL 16684453 by dan thompson in ue5-release-engine-test branch]
#ROBOMERGE-SOURCE: CL 16684298 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)
[CL 16684303 by dan thompson in ue5-release-engine-test branch]
Unreal part of the decoder, linking against the SDK from checkin 1/4. This code handles the file/block parsing, as well as seek table access.
#ROBOMERGE-SOURCE: CL 16677900 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)
[CL 16677902 by dan thompson in ue5-release-engine-test branch]