Commit Graph

115 Commits

Author SHA1 Message Date
ben marsh
c676bdc47b UBT: Prevent creation of a UE4Editor target for validating the shared build environment from modifying environment variables for the main process. This causes the exported XGE scripts to have the wrong environment variables, and a separate environment to be created. When multiple targets have overlapping artifacts, this results in illegal cross-environment action references.
#jira


#ROBOMERGE-SOURCE: CL 8214857 via CL 8227253
#ROBOMERGE-BOT: (v401-8057353)

[CL 8228182 by ben marsh in Main branch]
2019-08-23 11:19:33 -04:00
ben marsh
89bd5cec13 Use VS2017 15.9.11 toolchain to fix performance issue on Ryzen CPUs.
#jira


#ROBOMERGE-SOURCE: CL 8212364 via CL 8219887
#ROBOMERGE-BOT: (v401-8057353)

[CL 8220143 by ben marsh in Main branch]
2019-08-22 22:44:39 -04:00
chad garyet
8c0c6ba3fe change DefaultWindowsSdkVersion back to 10.0.16299.0
#jira none
#rb none
[FYI] ben.marsh

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: chad.garyet
#ROBOMERGE-SOURCE: CL 7662385 in //UE4/Release-4.23/... via CL 7662393
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7795060 by chad garyet in Dev-Build branch]
2019-08-06 11:27:58 -04:00
jeff fisher
3d3aa9114e UE-76509 Packaging for Hololens doesn't work in an Installed build
-fixes hololens arm64 packaging error about mspdbcore.dll, this affected non-installed builds as well
-several other jiras are linked from that one that will still remain for packaging from installed builds
-(actually implemented by joe, reviewed and tested by me)
#rb joe.conley
#jira UE-76509

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: jeff.fisher
#ROBOMERGE-SOURCE: CL 7265359 in //UE4/Release-4.23/... via CL 7265361
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v371-7306989)

[CL 7337798 by jeff fisher in Dev-Build branch]
2019-07-16 23:44:03 -04:00
Ben Marsh
3c8a643e5d Minor fallout from previous change.
#rb none
#rnx

[CL 7279025 by Ben Marsh in Dev-Build branch]
2019-07-11 15:05:02 -04:00
Ben Marsh
b842edf9db UBT: Convert some windows target settings to properties which take on default values based on other properties. This fixes logic for determining whether live coding is enabled for a target, which needs to know the target type.
#rb none
#rnx

[CL 7278788 by Ben Marsh in Dev-Build branch]
2019-07-11 14:39:32 -04:00
ben marsh
aaae3d4205 Disable remote execution of ISPC. Suspect this is causing spurious mismatched case issues.
#rb none
#rnx
#jira UE-76072

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 7173969 in //UE4/Release-4.23/... via CL 7173985
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)

[CL 7193605 by ben marsh in Dev-Build branch]
2019-06-23 09:08:06 -04:00
arne schober
93d411766e FnMerge - Upgrade ISPC version and add missing TPS File.
#RB none
[FYI] Jeff.Rous

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 7112116 via CL 7112121
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)

[CL 7137571 by arne schober in Dev-Build branch]
2019-06-21 04:10:03 -04:00
ben marsh
1f5be96329 Fix errors building Clang targets.
#rb none
#rnx
#jira UE-76490

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 7098139 in //UE4/Release-4.23/... via CL 7098159
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)

[CL 7126591 by ben marsh in Dev-Build branch]
2019-06-21 02:26:57 -04:00
ben marsh
fce37f049c Fix changes made in Hololens integration causing Visual Studio Express to crash when compiling.
#rb none
[FYI] Joe.Conley
#rnx
#jira

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 7065060 in //UE4/Release-4.23/... via CL 7065077
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)

[CL 7124516 by ben marsh in Dev-Build branch]
2019-06-21 02:07:33 -04:00
ben marsh
6d1a55efc9 Remove code that reads solution file when determining which compiler to use. This is very slow. We already have multiple ways of specifying which IDE to use.
#rb none
#rnx
#jira

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 6956821 in //UE4/Release-4.23/... via CL 6966771
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)

[CL 7090645 by ben marsh in Dev-Build branch]
2019-06-19 09:30:41 -04:00
Ryan Durand
0375224250 Add support for tracking and validating compile times between builds so we can be alerted if a file's compile time suddenly bloats.
#rnx
#rb Ben.Marsh

[CL 6959336 by Ryan Durand in Dev-Build branch]
2019-06-12 16:35:03 -04:00
Ben Marsh
5f813ad25e Live Coding: Disable ICF and symbol stripping when live coding is enabled.
#jira UE-75978
#rb none

[CL 6941123 by Ben Marsh in Dev-Build branch]
2019-06-11 15:11:44 -04:00
Ben Marsh
f33c25f7ec UBT: Fix exception when querying older versions of Visual Studio that do not implement ISetupInstanceCatalog.
#rb none

[CL 6940739 by Ben Marsh in Dev-Build branch]
2019-06-11 14:54:06 -04:00
Ben Marsh
cfe09c649f Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none
#rnx

[CL 6922670 by Ben Marsh in Dev-Build branch]
2019-06-10 19:47:29 -04:00
Ben Marsh
31e894b516 Live Coding: Disable for program targets by default.
#rb none
#rnx

[CL 6629107 by Ben Marsh in Dev-Build branch]
2019-05-24 10:20:00 -04:00
Ben Marsh
083170c0a7 Live Coding: Disable for Win32 due to compile error.
#rb none
#jira UE-74981
#rnx

[CL 6616398 by Ben Marsh in Dev-Build branch]
2019-05-22 21:01:07 -04:00
Ryan Durand
eaafd0bba7 Update timing information in VCToolChain.cs to have a secondary path controlled by bCompilerTrace in WindowsTargetRules and clean up the parsing actions status string so it isn't as noisy.
#rnx
#rb ben.marsh

[CL 6409482 by Ryan Durand in Dev-Build branch]
2019-05-10 09:05:36 -04:00
Ryan Durand
fa4898a3e8 UE-72225
Moving where the include-rewrite-rules.ini for SNDBS gets generated into the executor and adding the ability for a UEBuildPlatform to specify a platform name to use instead of the default.

#rnx
#jira UE-72225

[CL 6378434 by Ryan Durand in Dev-Build branch]
2019-05-08 16:28:03 -04:00
Ryan Durand
4172afd116 Changing how cl-filter.exe takes arguments and cleaning up some of the parse/aggregate timing code in VCToolChain.cs.
#rb none
#jira none

[CL 6341947 by Ryan Durand in Dev-Build branch]
2019-05-07 11:38:23 -04:00
Ryan Durand
e12d277542 UE-72225
Adding support for generating an SNDBS template for cl-filter.exe so it can be run remotely. Couldn't repro the "not working" part of the bug.

#jira UE-72225
#rb none

[CL 6341754 by Ryan Durand in Dev-Build branch]
2019-05-07 11:20:20 -04:00
cmp-
1a7678fa2c PR #5786: UE-73480: search for MSBuild in VS2019 paths (Contributed by cmp-)
#jira UE-74018
#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 6265880 in //UE4/Release-4.22/... via CL 6317333
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build)

[CL 6323534 by ben marsh in Dev-Build branch]
2019-05-06 17:11:23 -04:00
cmp-
905e501c78 PR #5796: Fix bShadowVariableWarningsAsErrors being ignored (Contributed by cmp-)
#rb none

[CL 6316087 by Ben Marsh in Dev-Build branch]
2019-05-06 08:40:25 -04:00
Josh Adams
1e4b186150 - Big update to platforms: PlatformExtensions
- This allows for Confidential platforms to exist outside of the engine, and insert themselves in as needed
- Directory structure is, where .... mirrors the directory structure for Engine and projects
     - /Platforms/XXX/....
- Moving to more data driven approach for ShaderPlatforms and PlatformInfo, where they can be read from DataDrivenPlatformInfo.ini files that live in the platform config folders
- Removed platform mentions from UBT, by way of changing some enums to partial classes with static members (see UnrealTargetPlatform)
- Various other UBT/UAT modifications to allow for looking in other locations for files
- THIS IS NOT A COMPLETE AND FINAL SOLUTION. WE WILL CONTINUE WORK IN DEV-BUILD BEFORE ITS READY FOR PRIMETIME
#rb ben.marsh

[CL 6271418 by Josh Adams in Dev-Build branch]
2019-05-03 08:03:23 -04:00
Zeblote
ac77b0777d PR #5777: UBT: Clang 7/8 clang-cl supports PCH using /Yc and shared PCHs just fine. Remove legacy workaround slowing the build. (Contributed by Zeblote)
#jira UE-73392
#rb none

[CL 6251917 by Ben Marsh in Dev-Build branch]
2019-05-02 08:57:34 -04:00