Commit Graph

142 Commits

Author SHA1 Message Date
Ryan Durand
e3665d1269 Adding toolchain test builds.
#rnx
#rb ben.marsh
#jira UE-91215

[CL 12972250 by Ryan Durand in Main branch]
2020-04-21 22:15:27 -04:00
Ben Marsh
d6d7c939e5 Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 12726184 by Ben Marsh in Main branch]
2020-04-10 11:30:32 -04:00
ben marsh
456f9a9ca7 Add support for different analysis modes in the PVS toolchain.
Defaults to just using general analysis (which UE4 builds cleanly with), but other options can be configured by setting TargetRules.WindowsPlatform.PVS.ModeFlags or by setting TargetRules.WindowsPlatform.PVS.UseApplicationSettings = true to read from the PVS config file.

Based on PR #6730.

#rb none
#jira UE-89664

#ROBOMERGE-SOURCE: CL 12496329 in //UE4/Release-4.25/... via CL 12496331 via CL 12496343
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12496355 by ben marsh in Main branch]
2020-03-31 09:54:21 -04:00
Ben Marsh
9f8366248b Merging fix for crash if VS2019-Preview directory does not exist.
#rb none
#rnx

[CL 12484294 by Ben Marsh in Main branch]
2020-03-29 20:15:56 -04:00
Ryan Durand
273983cd7d Merging support for -Preview toolchains to Main.
#rnx
#rb none
#jira none

[CL 12472705 by Ryan Durand in Main branch]
2020-03-27 14:14:05 -04:00
michael sartain
6ad1d3d59a Fix Windows UBT build break caused by 12224860
#jira none
#rb none
[FYI] Matt.Hoffman, Michael.Forot, Ben.Marsh

#ROBOMERGE-SOURCE: CL 12226010 in //UE4/Release-4.25/... via CL 12226016
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v663-12210973)

[CL 12226037 by michael sartain in Main branch]
2020-03-16 20:15:31 -04:00
michael sartain
43ef13a97b Fix UnrealBuildTool unused variable warnings
#jira none
#rb Ben.Marsh
[FYI] Andrew.Grant, Brandon.Schaefer

#ROBOMERGE-SOURCE: CL 12224860 in //UE4/Release-4.25/... via CL 12224862
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v663-12210973)

[CL 12224868 by michael sartain in Main branch]
2020-03-16 19:04:42 -04:00
ben marsh
560471c482 Make sure UBT and HoloLens platforms agree on the architecture being compiled. The architecture setting is now driven by the target being built, and cannot be overridden later. The HoloLens platform returns the default architecture value to UBT, ensuring that intermediate folders and the like are named consistently between builds where an architecture isn't specified (and it uses the default), and and builds where an architecture is explicitly specified.
#rb Steve.Smith
#rnx
#jira

#ROBOMERGE-SOURCE: CL 12167048 in //UE4/Release-4.25/... via CL 12167060
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v661-12148976)

[CL 12167071 by ben marsh in Main branch]
2020-03-13 16:21:18 -04:00
ben marsh
d1eb7b7007 UBT: Always embed an application manifest during linking, rather than relying on the resource file to include one. This ensures that projects that have a custom resource file for icons, versioning metadata, etc... still operate correctly with manifested OS versions.
To embed a custom manifest, set the WindowsPlatform.ManifestFile to a vaild path in a *.Target.cs file. To disable the embedding of the default manifest, set it to null.

#rb none
#jira UE-88825, UE-87398

#ROBOMERGE-SOURCE: CL 11619014 in //UE4/Release-4.25/... via CL 11619045
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v655-11596533)

[CL 11619057 by ben marsh in Main branch]
2020-02-25 16:33:18 -05:00
Rolando Caloca
5b82f15def Copying //UE4/Dev-RenderPlat-Staging@11388153 to //UE4/Main
#rb none
#rnx

[CL 11388545 by Rolando Caloca in Main branch]
2020-02-12 13:27:19 -05:00
Ben Marsh
6615366b2f Use VS2017 by default when running static analysis with PVS studio.
#rb none
#fyi Marc.Audy
#rnx

[CL 11341779 by Ben Marsh in Main branch]
2020-02-11 12:38:20 -05:00
Josh Adams
aa9705149b Copying Private-LoadTimes-4.24 stream to Main. Biggest changes are in Materials/Shader memory freezing.
#rb none

[CL 11282608 by Josh Adams in Main branch]
2020-02-06 13:13:41 -05:00
ben marsh
f301984d29 Use VS2019 as the default compiler and IDE on Windows.
- Download and run the VS2019 installer from the editor
- Update the preferred VC++ toolchains to choose a VS2019 toolchain if possible
- Update the AppLocalPrerequisites folder to include redist files from VS2019
- Update the UE4 prerequisites installer to include VS2019 redist
- Update the installed engine build script to build with VS2017 for backwards compatibility, since VS2019 object files are not compatible with it (only vice versa).

#rb none
#jira
[FYI] Bob.Tellez


#ROBOMERGE-SOURCE: CL 11205672 via CL 11205674
#ROBOMERGE-BOT: (v643-11205221)

[CL 11205680 by ben marsh in Main branch]
2020-02-03 09:05:28 -05:00
Rolando Caloca
f63a3e857e Merging //UE4/Main@11178322 to Dev-RenderPlat-Staging
#rnx
#rb none

[CL 11195678 by Rolando Caloca in Dev-RenderPlat-Staging branch]
2020-01-31 10:34:10 -05:00
Ben Marsh
0e6aa011b3 Copying //UE4/Dev-Build @ CL 11166028 to Dev-Main (//UE4/Dev-Main)
#rb none
#rnx

[CL 11166227 by Ben Marsh in Main branch]
2020-01-29 14:48:18 -05:00
Rolando Caloca
bbb9564388 Copying //UE4/Dev-RenderPlat-Staging@11110326 to //UE4/Main
#rb none
#rnx

[CL 11110369 by Rolando Caloca in Main branch]
2020-01-24 18:07:01 -05:00
Juan Canada
2ecf4f9708 Merging //UE4/Dev-Main@10877709 to Dev-RenderPlat-Staging(//UE4/Dev-Rendering)
#rnx
#rb none

[CL 10895568 by Juan Canada in Dev-RenderPlat-Staging branch]
2020-01-07 13:45:01 -05:00
ben marsh
03ae195b79 Updating copyrights for Engine Programs.
#rnx
#rb none
#jira none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869242 in //Fortnite/Release-12.00/... via CL 10869536 via CL 10870955
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v624-10872983)

[CL 10876681 by ben marsh in Dev-Build branch]
2020-01-05 17:24:44 -05:00
Ryan Durand
9ef3748747 Updating copyrights for Engine Programs.
#rnx
#rb none
#jira none

#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869242 in //Fortnite/Release-12.00/... via CL 10869536
#ROBOMERGE-BOT: FORTNITE (Main -> Dev-EngineMerge) (v613-10869866)

[CL 10870955 by Ryan Durand in Main branch]
2019-12-26 23:01:54 -05:00
michael lentine
11934a4783 Add cross platform ISPC support from Dev-Anim to accelerate Chaos computations.
#rb Ben.Marsh

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: michael.lentine
#ROBOMERGE-SOURCE: CL 10727300 via CL 10727303 via CL 10727314 via CL 10727316 via CL 10727317
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)

[CL 10822710 by michael lentine in Dev-Build branch]
2019-12-19 14:57:16 -05:00
marc audy
7aae276001 Submit of Josh Adams' restructuring of platform handling in UBT
[FYI] Josh.Adams

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 10590881 via CL 10590882
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)

[CL 10785306 by marc audy in Dev-Build branch]
2019-12-17 22:42:25 -05:00
Rolando Caloca
c2d62c0ecc Copying //UE4/Dev-Rendering@10763356 to //UE4/Dev-RenderPlat-Staging
#rb none
#rnx

[CL 10769097 by Rolando Caloca in Dev-RenderPlat-Staging branch]
2019-12-17 14:14:23 -05:00
ben marsh
b9db9b569c Determine the exact compiler version number from the executable, and whitelist the 14.23.28107 compiler for building UE4.
#rb none
#jira
#rnx

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 10370706 in //UE4/Release-4.24/... via CL 10370725
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)

[CL 10768073 by ben marsh in Dev-Build branch]
2019-12-17 13:45:17 -05:00
Filoppi
c9ea8022e3 PR #6355: Fixed outdated linker comments (Contributed by Filoppi)
#rb none
#jira UE-83463
#rnx

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 10094101 in //UE4/Release-4.24/... via CL 10094102
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)

[CL 10740321 by ben marsh in Dev-Build branch]
2019-12-16 14:47:00 -05:00
ben marsh
212910c044 Output an error when trying to compile UE4 with known codegen issues, and exclude such toolchain versions when sorting compilers to use. Mark the Visual Studio 2019 16.3 toolchain (14.23.xxxxx) as bad for the time being.
#rb none
[FYI] Marc.Audy
#jira UE-81677

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 10087926 in //UE4/Release-4.24/... via CL 10087937
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v610-10636431)

[CL 10737750 by ben marsh in Dev-Build branch]
2019-12-16 12:03:28 -05:00