Also classified some tests as slow tests (tests that involve generating and uploading large files) so we can easily skip them if we want to.
[CL 26603811 by Joakim Lindqvist in ue5-main branch]
- update Xcode build script to set correct arch when compiling within Xcode
- set correct SDKRoot depending on sim vs device
#jira UE-168571
[CL 26597711 by adam kinge in ue5-main branch]
Removed some redundant common path logic that didn't take into account env value limits.
#jira UE-190877
[CL 26594955 by bryan sefcik in ue5-main branch]
- Fixing the name of the .app when staging/deploying a BP IOS project with modern
- Uses a new AppleExports function to call MakeBinaryFilename, so we can use standardized name format for the BP .app
- Fixed which .app is archived for BP projects (it was archiving the UnrealGame.app, not the finalized MyProject.app)
- Programs now no longer use Game/Client entitlements, but can set bUseEntitlementsForPrograms to true in the .ini if really needed
- Added an Unrestricted.entitlements, an empty entitlements file
- Changed Programs to find the .ini for codesigning, without needing a .uproject
- Fixed path to strip to add a missing slash
- Pass -legacyxcode along to the legacy PostBuildSync step to make sure it uses legacy when overriding the .ini setting
- Added -legacyxcode commandline handler for legacy PostbuildSync
#jira UE-190517
#jira UE-189830
#rb various
[CL 26592756 by josh adams in ue5-main branch]
- Multiple readers can now be allocated from a single buffer dynamically. Readers are ref-counted separately to the underlying buffer, and are released once their ref count reaches zero.
- Detaching readers is now supported independently to marking the buffer as complete.
[CL 26556510 by Ben Marsh in ue5-main branch]
- Pass -legacyxcode along to the legacy PostBuildSync step to make sure it uses legacy when overriding the .ini setting
#jira UE-190517
#rb trivial
[CL 26555094 by Josh Adams in ue5-main branch]