Commit Graph

10085 Commits

Author SHA1 Message Date
Tim Smith
a9dd8d0077 Client fails to build due to an assert in UHT.
#rb trivial
#jira UE-111972

#ushell-cherrypick of 15850207 by Tim.Smith

[CL 15850311 by Tim Smith in ue5-main branch]
2021-03-29 09:30:09 -04:00
Andrew Grant
6b79000495 Fix various shortcomings with archiving builds via BuildCookRun
- Fixed issue where -archive did not work with -skippackage for several platforms.

- Modified behaviour of -archive -archivedirectory so <path> will only become <path>/<CookedPlatform> *IF* <path> does not already contain CookedPlatform or PlatformName

Both of these issues allow greater flexibility in build scripts.

Specifically the first allows -package and -archive to be performed in separate steps which is necessary for scripts that want to "do stuff" before archiving or have different per-platform logic before archiving.

The second gives scripts flexibility in selecing directory structures without adding unncessary components.

E.g. a script can now archive development builds to <BuildDir>/<Project>/PS4/Development/<Project>.pkg without it becoming <BuildDir>/<Project>/PS4/Development/PS4/<Project>.pkg

#jira nojira
#rb swarm
#review-15847235 @jeff.farris, @yuriy.odonnell @josh.adams @jeff.newquist

(Checked in prior to feedback due to being a prerequisite for some Frosty tests)

[CL 15848176 by Andrew Grant in ue5-main branch]
2021-03-28 22:50:39 -04:00
Ben Marsh
0720d5369e P4VUtils: Add a compile command, which builds files in the selected changelist as non-unity. Automatically detects which project the files are in, etc...
#rb none
#fyi jeanfrancois.dube

[CL 15847298 by Ben Marsh in ue5-main branch]
2021-03-28 19:43:37 -04:00
ben marsh
1b35f7c712 UBT: Add support for compiling a list of files passed via the -FileList=... argument.
#rb none

#ROBOMERGE-SOURCE: CL 15847275 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15847285 by ben marsh in ue5-main branch]
2021-03-28 19:41:21 -04:00
ben marsh
982f85d8a3 Enumerate Clang installations bundled with Visual Studio.
#rb none

#ROBOMERGE-SOURCE: CL 15844624 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15844631 by ben marsh in ue5-main branch]
2021-03-27 10:35:09 -04:00
Ben Marsh
8819bf2407 UBT: Set a list of preferred ranges for compiler toolchains, rather than just specific versions. Avoids always falling back to the oldest available.
#rb none
#jira

#ROBOMERGE-OWNER: Ben.Marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 15844577 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)
#ROBOMERGE-CONFLICT from-shelf

[CL 15844585 by Ben Marsh in ue5-main branch]
2021-03-27 10:09:27 -04:00
geoff evans
4e13a8c38c Disable shader distribution to fix timing out jobs.
We also don't want to distribute these workloads for data consistency reasons.

#jira UE-111525
#preflight /job/605d21c8afacb800016d95dc

#ROBOMERGE-OWNER: geoff.evans
#ROBOMERGE-AUTHOR: geoff.evans
#ROBOMERGE-SOURCE: CL 15836928 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v785-15821902)
#ROBOMERGE-CONFLICT from-shelf

[CL 15836991 by geoff evans in ue5-main branch]
2021-03-25 21:30:32 -04:00
will damon
174a270e0e [UBT][Mac] Fix support for uproject pathnames containing spaces.
- Also, fixup Link phase to use `env' to avoid quotation discrepancies between .NET and shell environments.

#rb josh.adams
[FYI] brandon.schaefer
#jira UE-106289
#rnx

#ROBOMERGE-OWNER: will.damon
#ROBOMERGE-AUTHOR: will.damon
#ROBOMERGE-SOURCE: CL 15836091 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v785-15821902)
#ROBOMERGE-CONFLICT from-shelf

[CL 15836217 by will damon in ue5-main branch]
2021-03-25 19:55:52 -04:00
dave hunter
1dd16ec08d Updates a UE4 named class with a new and improved 'Unreal' prefix
#rb will.damon
#jira UE-111463
#rnx

#ROBOMERGE-SOURCE: CL 15824425 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v785-15821902)

[CL 15829827 by dave hunter in ue5-main branch]
2021-03-25 15:41:19 -04:00
axel riffard
88c3b94b92 Fix Xcode build deprecation warning
#jira UE-110799
#rb jack.porter
[FYI] will.damon, andrew.grant, dave.hunter
#preflight 605c88fcdf0ab500014b24fc

#ROBOMERGE-SOURCE: CL 15822569 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v785-15821902)

[CL 15826704 by axel riffard in ue5-main branch]
2021-03-25 13:29:15 -04:00
Jamie Dale
4ca8447908 Fixed bad merge
#fyi Ben.Marsh, Tim.Smith
#rb none
#rnx

[CL 15815140 by Jamie Dale in ue5-main branch]
2021-03-24 22:16:13 -04:00
brandon schaefer
8e74f1f022 UE4 -> UnrealEngine
#jira UE-111064, UE-111109
#rb none

#ROBOMERGE-SOURCE: CL 15810144 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15814366 by brandon schaefer in ue5-main branch]
2021-03-24 21:23:27 -04:00
jules blok
202af07424 Merging CL 15807489 from //UE4/Main to Release-5.0-EarlyAccess
Use the LLVM 8 STL on Lumin

We've already switched to the LLVM 8 toolchain, but were still using the old STL headers.

#rb Brandon.Schaefer, Chris.Babcock, Steve.Smith

#ROBOMERGE-SOURCE: CL 15807556 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15813870 by jules blok in ue5-main branch]
2021-03-24 20:54:49 -04:00
rolando caloca
bb8b3ac23b UE5EA - Fix UE4 reference
#rb trivial
#jira UE-111419

#ROBOMERGE-SOURCE: CL 15807542 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15813866 by rolando caloca in ue5-main branch]
2021-03-24 20:54:44 -04:00
ben marsh
7427752f6c Various UE4->UE5 renames.
#rb none
#jira UE-111511, UE-111448, UE-111128, UE-111287, UE-111198, UE-111657
#preflight 605b8cec0c31c10001599547

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 15807072 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)
#ROBOMERGE-CONFLICT from-shelf

[CL 15813821 by ben marsh in ue5-main branch]
2021-03-24 20:52:19 -04:00
ben marsh
7f145a111c Remove a UE4 reference from a comment.
#rb none
#jira UE-111457

#ROBOMERGE-SOURCE: CL 15805530 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15810210 by ben marsh in ue5-main branch]
2021-03-24 18:12:54 -04:00
halfdan ingvarsson
a19838492a Update C++17 (and C++20) support for all platforms that were missing from CL 15801501.
#jira none
#rb brandon.schaefer
#rnx
#preflight 605b8507e8944a0001f3441d

[CL 15810185 by halfdan ingvarsson in ue5-main branch]
2021-03-24 18:11:38 -04:00
Ben Marsh
aee4b7419d UGS: Update version to 1.238
[CL 15806625 by Ben Marsh in ue5-main branch]
2021-03-24 15:51:11 -04:00
Ben Marsh
1e94e999c9 UGS: Merging custom tool changes from UE4.
#rb none
#rnx

[CL 15806357 by Ben Marsh in ue5-main branch]
2021-03-24 15:38:01 -04:00
Matt Peters
10a3e11b48 #jira UE-110028
SplitTriangleList: Fix loop conditions to avoid off-by-one dereference of end of the list.
#rb Kriss.Gossart
#rnx

[CL 15802956 by Matt Peters in ue5-main branch]
2021-03-24 13:13:04 -04:00
halfdan ingvarsson
a02942648e Make it somewhat easier to bump C++ versions:
* Re-defined CppStandardVersion.Default in terms of existing enums and removed it from maps and switches etc.
* Added C++20 flags for all the recognized compilers.

#jira none
#rb ben.marsh
#rnx

[CL 15801501 by halfdan ingvarsson in ue5-main branch]
2021-03-24 12:27:44 -04:00
jack porter
097f61cfb1 Rebuild iPhonePackager after DeploymentServer removal
#rb None
[FYI] Axel.Riffard
#jira UE-111864

#ROBOMERGE-SOURCE: CL 15788135 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15790805 by jack porter in ue5-main branch]
2021-03-23 22:43:55 -04:00
jeanluc corenthin
dc7395a7f2 Fixed UE4 references
#jira UE-111793
#rb trivial

#ROBOMERGE-SOURCE: CL 15783515 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15789922 by jeanluc corenthin in ue5-main branch]
2021-03-23 21:46:00 -04:00
brandon schaefer
efe06157fe Fix Embree logic, shared libraries should be in Engine/Binaries, moving Linux parts there for now
#jira UE-111648
#rb none
[FYI] Michael.Sartain

#ROBOMERGE-SOURCE: CL 15782584 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15789900 by brandon schaefer in ue5-main branch]
2021-03-23 21:45:07 -04:00
brandon schaefer
e5a6e1c46e Fix incorrect depends path
#jira UE-111809
#rb none

#ROBOMERGE-SOURCE: CL 15776980 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15787257 by brandon schaefer in ue5-main branch]
2021-03-23 19:02:07 -04:00