Commit Graph

6 Commits

Author SHA1 Message Date
David Harvey
bd1a5a4a09 Adjusting some more ThirdParty build rules to work with platform extensions.
#jira UE-179187
#rnx
#rb pending
#preflight 6423f412974dfaa53c3af65c

[CL 24832821 by David Harvey in ue5-main branch]
2023-03-29 04:38:54 -04:00
josh adams
1610c3bee3 UnrealArch/UnrealArchitectures changes
- 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]
2023-01-24 09:30:28 -05:00
joe kirchoff
e4b870ac3b Update external modules to add include paths to PublicSystemIncludePaths rather than PublicIncludePaths
#rnx
#rb trivial

[CL 22876134 by joe kirchoff in ue5-main branch]
2022-10-31 20:55:55 -04:00
jens petersam
71dc68d900 Updated TPS of SoundTouchZ
[CL 21739984 by jens petersam in ue5-main branch]
2022-09-01 10:15:05 -04:00
Jens Petersam
7349dd0db2 SoundTouchZ: disabling use on Mac for now
#preflight 630f04bf660db81edbadaaae
#rnx

[CL 21717812 by Jens Petersam in ue5-main branch]
2022-08-31 03:08:54 -04:00
jens petersam
0a3e01d5a0 ElectraPlayer: Integrated latest fixes; using the new SoundTouchZ library to perform playback speed changes without affecting audio pitch, which is needed to maintain Live edge playback
#preflight 630df9300345de4ccfac3f21
#rnx

[CL 21709705 by jens petersam in ue5-main branch]
2022-08-30 17:11:42 -04:00