-new functions added to API and SDK
-added connection rules for processes by type
-fixed several sync glitches
-fixed multithread deadlock bug
-improved sync logic: run missed sync steps; add the missing sync steps to the settings from framesync().
-added fix texture formats from 5.1.1. The default format has also been changed to 32-bit (to avoid data loss).
-reworked part of PP in nDisplay related to TextureShare
-added resource type for cross adapter
-redesigned and improved debug logs; managed from .cs files for all 3 modules.
-added CPU\GPU profiler.
#jira UE-174756, UE-172036, UE-174463
#rb Alejandro.Arango, Vitalii.Boiko,
#preflight 6412347e3c2db400295ba185
#lockdown Alejandro.Arango
[CL 24666180 by alejandro arango in ue5-main branch]
- Changed the very high level loop over targets and architectures to move the Architecture as innermost loop - this allows each target to compile with different architectures in the case of mutli-target compiling
- Added [Editor]DefaultArchitecture to Mac ini's - the [Editor]TargetArchitecture property is now what the target _supports_, and Default is what it will be built with if no architecture is specified (usually will be "Host" to indicate that whatever the current host platform is will be what is compiled. "All" can be used to compile Fat binaries by default.
- Updated the LinkEnvironment constructor that takes another LinkEnvironment and an Architecture, to filter the input files for that architecture, and removed the similar code from MacToolchain
- Updates for Programs for Mac compilation, either:
- Adding an .ini and a .uproject files - programs need a .uproject for UBT to be able to find their Config directory in a standard way)
- Marking the Target as not supporting Mac (some programs call Windows code directly)
- Updating libs to be fat (intel+arm)
#rb david.harvey
#preflight 638e47395624e6da5e9658d6
[CL 23397419 by Josh Adams in ue5-main branch]