- Removing more plugins so QAGame runs (except for XAudio which is complicated enough to be in a separate CL)
#rb fabian.giesen
[CL 35866817 by josh adams in ue5-main branch]
- Added UE_PLATFORM_IOS_ONLY, which is like PLATFORM_IOS, but is only for iPhone IOS, but TVOS, VisionOS, etc
- Updated some libs for VisionOS and TVOS
#rb roman.dzieciol
#jira UE-213434
[FYI] jeff.fisher
[CL 35698420 by josh adams in ue5-main branch]
Pointing to iOS OpenSSL binaries and includes instead of duplicating everything since iOS binaries are compatible with TVOS.
Tested by running a preflight on Compile UnrealGame TVOS.
#rb Manuel.Lang
[CL 28615685 by valentin ritzi in ue5-main branch]
- Creates the UnrealArchitectures class, which wraps a list of UnrealArch objects
- UnrealArch is a single architecture, expandable enum-like struct
- There is no more concept of "no/default architecture", there is always a valid active architecture when building
- Most uses of "string Architecture" are replaced with one of the two above, depending if multiple architectures are supported or not
- UnrealArch has some platform-extensions for platform-specific naming (like Linux adds in LinuxName that turns, for instance, Arm64 -> aarch64-unknown-linux-gnueabi, which is used in folder names, etc)
- UnrealArch has bIsX64 which can be used determine intel instruction set (as opposed to arm)
- TargetRules class has an "Architecture" accessor that will return a single architecture if the active architectures is a single architecture, or throw an exception if multiple. This is useful in a majority of the cases where a paltform can only have a single architecture active in TargetRules (microsoft platforms, for instance, will create separate targets when compiling multiple architectures at once)
- Added UnrealArchitectureConfig class, which contains all the architecture information for a platform (what architectures are supported, what ones are currently active for given project, etc)
#preflight 63c81fb5b065224750a1759e
#rb mike.fricker,roman.dzieciol,joe.kirchoff,dmytro.vovk,brandon.schaefer [various parts]
#p4v-preflight-copy 23562471
[CL 23829977 by josh adams in ue5-main branch]
- windows-based platform extensions broke when old versions of openssl were deleted.
- now they re-use the same settings as Win64
#jira UE-131865
#rnx
#preflight 623daddb5c488c89d6e008f6
#rb Jeff.Newquist
#fyi Pavel.Punsky
[CL 19510743 by David Harvey in ue5-main branch]
#test Tested on other projects
#ROBOMERGE-AUTHOR: pavel.punsky
#ROBOMERGE-SOURCE: CL 19489691 via CL 19499877 via CL 19500071
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v936-19480137)
[CL 19502094 by pavel punsky in ue5-main branch]
#test Tested on other projects
#ROBOMERGE-AUTHOR: pavel.punsky
#ROBOMERGE-SOURCE: CL 19474533 via CL 19489303 via CL 19489393
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v936-19480137)
[CL 19489920 by pavel punsky in ue5-main branch]
Mac version contains arm64 support
#test Tested on other projects (EOS Voice)
#ROBOMERGE-AUTHOR: pavel.punsky
#ROBOMERGE-SOURCE: CL 19474216 via CL 19489199 via CL 19489276
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v936-19480137)
[CL 19489795 by pavel punsky in ue5-main branch]
-Removing libcurl and openssl library references to files that do not exist. Removing WITH_CURL=1 for Hololens. If one attempts to use either at runtime they would fail.
-This allows EngineTest to build and cook. Presumably some tests would fail, if we were able to run them at all (would require a hololens device hooked up to automation).
-A better fix would be to either build these libraries for hololens, both x64 and arm64 or to make them fully optional again, but that seems out of scope for 5.0.
-UE-141681 was created to follow up.
#jira UE-140418
#rb Steve.Smith
#lockdown Rolando.Caloca
#preflight 62018805846dda28ab0db3f5
#ROBOMERGE-OWNER: jeff.fisher
#ROBOMERGE-AUTHOR: jeff.fisher
#ROBOMERGE-SOURCE: CL 18893959 in //UE5/Release-5.0/... via CL 18894096 via CL 18894432
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)
#ROBOMERGE-CONFLICT from-shelf
[CL 18894586 by jeff fisher in ue5-main branch]