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