#UE4 Added weights to CPU/GPU perf index calculations. This will help distiguish between hardware that is faster/slower in ways that have a bigger impact on final framerate. A weight of 1 on a test is considered normal, <1 is considered less important and >1 is more important. I adjusted weights on existing tests according to current target PC hardware. Additionally I lowered the default "min spec" threshold to compensate for similarly performing low-end machines that are now better distiguished.
#rb Martin.Mittring
#platformnotify Josh.Adams
--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2689035 by Bob.Tellez on 2015/09/11 17:59:01.
[CL 2692144 by Bob Tellez in Main branch]
New FMath::CountTrailingZeros function.
TSparseArrayCompact will now compact in-place and not do anything if the array is already compacted.
#codereview robert.manuszewski
#platformnotify josh.adams
[CL 2691582 by Steve Robb in Main branch]
- Added a new FOutputDeviceArchiveWrapper which doesn't try to do any special work and merely adapts the FOutputDevice API to write to a FArchive
- Switched UEngine::HandleMemReportDeferredCommand over to use FOutputDeviceArchiveWrapper
[INTEGRATE] Change 2691200 by Michael.Noland@mnoland-T2784-HDepot on 2015/09/14 20:17:53
[CL 2691208 by Michael Noland in Main branch]
libnvToolsExt (used for PhysX profiling) installs signal handlers which prevent us and Android to report crashes, to avoid this we link UE4 to stubed vesrsion of libnvToolsExt (by default)
#jira UEMOB-57
#codereview Jack.Porter, Chris.Babcock
[CL 2687553 by Dmitriy Dyomin in Main branch]