Commit Graph

1200 Commits

Author SHA1 Message Date
jeff newquist
9fa00a0482 Copying //UE4/Dev-Console@10648120 to Dev-RenderPlat-Staging (//UE4/Dev-RenderPlat-Staging)
#rb none
#rnx

[CL 10658496 by jeff newquist in Dev-RenderPlat-Staging branch]
2019-12-11 15:21:23 -05:00
michael trepka
011a101a70 UBT: Don't reference FASTBuild class in ActionGraph.cs if FASTBuild is unavailable
#rb Ben.Marsh


#ROBOMERGE-SOURCE: CL 10602281 via CL 10602282 via CL 10602283
#ROBOMERGE-BOT: (v607-10590470)

[CL 10602284 by michael trepka in Main branch]
2019-12-06 19:46:28 -05:00
michael trepka
48a2af4ef9 FASTBuild integration to allow distributed builds on Mac
[FYI] Chris.Bunner


#ROBOMERGE-SOURCE: CL 10600751 via CL 10600752 via CL 10600754
#ROBOMERGE-BOT: (v607-10590470)

[CL 10600755 by michael trepka in Main branch]
2019-12-06 17:10:57 -05:00
bob tellez
49e16410f5 #UE4 Add bExplicitlyLoaded to UBT's PluginDescriptor as well to match the c++ code
[FYI] Ben.Marsh


#ROBOMERGE-SOURCE: CL 10594759 via CL 10594772
#ROBOMERGE-BOT: (v607-10590470)

[CL 10594774 by bob tellez in Main branch]
2019-12-06 13:46:01 -05:00
marc audy
cfce5dd9ac Submit of Josh Adams' restructuring of platform handling in UBT
[FYI] Josh.Adams


#ROBOMERGE-SOURCE: CL 10590881
#ROBOMERGE-BOT: (v607-10590470)

[CL 10590882 by marc audy in Main branch]
2019-12-06 09:16:21 -05:00
joakim lindqvist
cbfccd17bf Added EngineVersion as criteria to rebuild the ModuleRules assembly, fixing issues were a new UBT version can attempt to use a old version of the modules rules assembly.
#jira UE-84624
#rb ben.marsh
#lockdown cristina.riveron
#ushell-cherrypick of 10112674 by Joakim.Lindqvist

#ROBOMERGE-SOURCE: CL 10307082 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v593-10286020)

[CL 10307084 by joakim lindqvist in Main branch]
2019-11-19 09:37:54 -05:00
brandon schaefer
400d7f75a0 Expand the parents config path if its outside of the PE layer
#jira UE-82654
#rb Josh.Adams
[FYI] Josh.Adams, Ben.Marsh, Arciel.Rekman

#ROBOMERGE-SOURCE: CL 10114354 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v587-10111126)

[CL 10114355 by brandon schaefer in Main branch]
2019-11-12 13:41:19 -05:00
mmarinchenko
3cedd323e2 PR #6293: UnrealBuildTool fix (Contributed by mmarinchenko)
Fix issue with iOS builds failing when running some non-English versions of Windows
#rb None
#jira UE-82122

#ROBOMERGE-SOURCE: CL 10091930 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v574-10069753)

[CL 10091931 by jack porter in Main branch]
2019-11-11 01:00:37 -05:00
jeff newquist
b37fd44761 Fixed platform extensions functionality for plugins
- Add AdditionalRestrictedFolders to FDataDrivenPlatformInfoRegistry
- Fixed FPluginManager::ReadAllPlugins() to scan AdditionalRestrictedFolders to find related platform directory for plugin
- Fixed FPluginManager::CreatePluginObject() complaining about existing plugin found twice (ignore if same source path)
- Fixed Plugins::TryMergeWithParent() handling for blacklist merge with child - if parent had blacklist but child didn't, child was incorrectly added to blacklist

#jira UE-82655
#rb josh.adams
#rnx

#ROBOMERGE-SOURCE: CL 9894962 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v558-9892490)

[CL 9894965 by jeff newquist in Main branch]
2019-10-30 15:58:59 -04:00
ben marsh
9170b5f44a Enable shadow variable warnings as errors by default for projects that are using the latest UBT build settings. Allow setting the warning/error level on a per-module and per-target basis.
The engine will always be built with it as an error.

#rb none
[FYI] Marc.Audy
#jira none

#ROBOMERGE-SOURCE: CL 9839163 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v546-9757112)

[CL 9839167 by ben marsh in Main branch]
2019-10-25 10:39:37 -04:00
Michael Sartain
e6e5a2506d Add LinuxAArch64Server and LinuxAArch64Client build targets
Cherry pick 9427927

#rb Brandon.Schaefer
#jira none

[CL 9618959 by Michael Sartain in 4.24 branch]
2019-10-16 11:53:16 -04:00
Mitchell Wilson
f0a83e9112 Copying //UE4/Dev-Documentation to Samples-Main (//UE4/Samples-Main)
#rb none
#rnx

[CL 9551884 by Mitchell Wilson in Main branch]
2019-10-11 16:59:16 -04:00
Rolando Caloca
1a30325d6f Copying //UE4/Dev-RenderPlat-Staging@9551419 to //UE4/Main
#rb none
#rnx

[CL 9551447 by Rolando Caloca in Main branch]
2019-10-11 15:33:31 -04:00
luke thatcher
762d8ba154 Add a flag in TargetRules to optionally disable the generation of the runtime symbol files on some platforms.
#rb Ben.Marsh, Ben.Woodhouse


#ROBOMERGE-SOURCE: CL 9546226 via CL 9546228
#ROBOMERGE-BOT: (v521-9539702)

[CL 9546230 by luke thatcher in Main branch]
2019-10-11 07:21:22 -04:00
ben marsh
69d578b959 UBT: Add unique error messages for every site that can throw an exception when creating managed processes. Also retry creating a process if it fails with ERROR_ACCESS_DENIED, which we seem to be seeing intermittently on the builders.
#ROBOMERGE-SOURCE: CL 9420558 via CL 9420568 via CL 9420572 via CL 9420589 via CL 9422358
#ROBOMERGE-BOT: (v480-9420520)

[CL 9422426 by ben marsh in Main branch]
2019-10-04 16:19:09 -04:00
Ben Marsh
b6039a9873 Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none
#rnx

[CL 9419420 by Ben Marsh in Dev-Build branch]
2019-10-04 11:20:44 -04:00
Stefan Boberg
1f813eb516 Copying //UE4/Dev-Core to Main (//UE4/Main)
#rb many

[CL 9405827 by Stefan Boberg in Main branch]
2019-10-03 16:26:48 -04:00
hongyi yu
dc9ac74cb1 Split PreInit() into PreInitPreStartupScreen() and PreInitPostStartupScreen() to add flexibility to engine preinit. This is useful on certain platforms which need to display a splash screen before preinit is completed.
The PostSplashScreen plugin can be used to show a custom splash screen during this time.
[REVIEW] Ben.Woodhouse,Thomas.Ross


#ROBOMERGE-SOURCE: CL 9379086 via CL 9379088 via CL 9386092 via CL 9386128 via CL 9386152
#ROBOMERGE-BOT: (v456-9359915)

[CL 9389466 by hongyi yu in Main branch]
2019-10-03 08:46:18 -04:00
ben marsh
8e0a9d7233 Plugins: Add a flag to mark a plugin as experimental.
#rb none
[FYI] Ryan.Gerleve
#rnx

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 9211321 in //UE4/Main/...
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v455-9298202)

[CL 9326491 by ben marsh in Dev-Build branch]
2019-10-02 00:37:07 -04:00
Nick Shin
3526d16d5e merge/copyup to parent stream - HTML5 platform extension
#jira UEMOB-482  HTML5 platform as a plug in
#rb josh.adams
#rn

[CL 9306021 by Nick Shin in Dev-Build branch]
2019-09-30 15:13:56 -04:00
Ben Marsh
2b33a10ee2 Plugins: Add a flag to mark a plugin as experimental.
#rb none
#fyi Ryan.Gerleve
#rnx

[CL 9211321 by Ben Marsh in Main branch]
2019-09-27 12:11:45 -04:00
ben marsh
c1ce0c7b01 UBT: Add native support for parsing command line arguments inside Target.cs files, via the [CommandLine] attribute on fields.
#jira


#ROBOMERGE-SOURCE: CL 9137624 via CL 9137662
#ROBOMERGE-BOT: (v443-9013191)

[CL 9137678 by ben marsh in Main branch]
2019-09-26 09:49:06 -04:00
Ben Marsh
bbe9fecb2f Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
#rb none
#rnx

[CL 9053338 by Ben Marsh in Main branch]
2019-09-24 16:13:51 -04:00
Ben Marsh
44f9817f27 UBT: Add a -preprocess argument, which will just preprocess the source code rather than compile it. Can be used in conjunction with -SingleFile=... to preprocess a single source file.
#rb none

[CL 8983800 by Ben Marsh in Main branch]
2019-09-23 15:26:04 -04:00
Ben Marsh
9f80abb1ce Merging LiveCoding fix from Dev-Build.
#rb none
#rnx

[CL 8974597 by Ben Marsh in Main branch]
2019-09-23 09:33:21 -04:00