Commit Graph

910 Commits

Author SHA1 Message Date
Robert Manuszewski
02ba9f72df Merging //UE4/Dev-Main @ 4397329 to Dev-Core (//UE4/Dev-Core)
#rb none

[CL 4397828 by Robert Manuszewski in Dev-Core branch]
2018-09-26 08:22:54 -04:00
Robert Manuszewski
21b7b3eb84 Merging //UE4/Dev-Main @ 4363802 to Dev-Core (//UE4/Dev-Core)
#rb none

[CL 4363976 by Robert Manuszewski in Dev-Core branch]
2018-09-13 03:34:11 -04:00
Robert Manuszewski
ec82e184bd Merging //UE4/Dev-Main @ 4356719 to Dev-Core (//UE4/Dev-Core)
#rb none

[CL 4357040 by Robert Manuszewski in Dev-Core branch]
2018-09-11 02:45:29 -04:00
Robert Manuszewski
f39e552ca0 Merging //UE4/Dev-Main to Dev-Core (//UE4/Dev-Core)
#rb none

[CL 4339577 by Robert Manuszewski in Dev-Core branch]
2018-09-03 04:45:43 -04:00
Chad Garyet
9e0f85d737 Fixing issue where PakOrderFileLocation was being set even if it didn't exist.
#jira UE-63355
#rb ben.marsh

[CL 4325994 by Chad Garyet in Dev-Core branch]
2018-08-29 11:07:24 -04:00
Ben Marsh
ad1466d1fb Merging //UE4/Dev-Main to Dev-Core (//UE4/Dev-Core)
#rb none
#rnx

[CL 4274939 by Ben Marsh in Dev-Core branch]
2018-08-10 09:44:23 -04:00
Ben Marsh
b07cdc65e6 Always build UnrealPak when building client targets. The ProjectParams.Pak option is not reliable, because it can be forced on later by the target platform.
#rb none
#lockdown Robert.Manuszewski
#jira UE-62584

[CL 4266763 by Ben Marsh in Dev-Core branch]
2018-08-07 17:58:09 -04:00
Ben Marsh
718a4d676c Force-sync files for building documentation, to fix issues with files not being updated.
#rb none
#jira UE-62413

[CL 4261421 by Ben Marsh in Dev-Core branch]
2018-08-06 08:50:43 -04:00
Ben Marsh
7fb9bd2252 UAT: Rename CommandUtils.Log to CommandUtils.LogInformation, to avoid conflicts with the underlying Tools.DotNETCommon.Log class.
#rb none

[CL 4260567 by Ben Marsh in Dev-Core branch]
2018-08-04 14:48:21 -04:00
Ben Marsh
fb92e99a30 UAT: Consolidate list of all confidential folders in one place. FileFilter now uses the RestrictedFolders class, which has been moved out from UBT.
#rb none
#rnx

[CL 4230549 by Ben Marsh in Dev-Core branch]
2018-07-24 21:31:10 -04:00
Ben Marsh
28b3323dc5 UAT: Remove the FileSystemName class, now that we don't need to normalize strings before comparison.
#rb none
#rnx

[CL 4230539 by Ben Marsh in Dev-Core branch]
2018-07-24 21:18:02 -04:00
Robert Manuszewski
4e52bd90b0 Merging //UE4/Dev-Main @ 4219394 to Dev-Core (//UE4/Dev-Core)
#rb none

[CL 4219497 by Robert Manuszewski in Dev-Core branch]
2018-07-18 04:32:48 -04:00
Robert Manuszewski
b616c62c18 Merging //UE4/Dev-Main @ 4216383 to Dev-Core (//UE4/Dev-Core)
#rb none

[CL 4216721 by Robert Manuszewski in Dev-Core branch]
2018-07-17 10:08:31 -04:00
Ben Marsh
60fb8ad89c Add support for UnrealPak plugins.
* Project and plugin modules can now specify an array of supported programs in the "WhitelistPrograms" field of their module descriptors, to allow modules to be loaded by programs.
* Programs can now load any runtime modules, as long as they are whitelisted.
* Programs under the engine directory can now use a shared build environment, so that building with a project file does not cause output binaries to be output to the project directory.
* UnrealPak is now always built by default when packaging
* Convert UnrealPak to a modular configuration

#fyi Josh.Adams
#rb none

[CL 4216633 by Ben Marsh in Dev-Core branch]
2018-07-17 09:18:52 -04:00
Ben Marsh
2715a04925 UBT: Simplify logic for precompiling binaries.
* Target no longer has separate list of "precompile only" binaries or modules. New -AllModules option allows adding every module to a target, which can be used with -Precompile and -NoLink to precompile object files for monolithic builds.
* Precompiled file lists have been removed from target receipts.
* The manifest now includes all generated headers and precompiled files when run with the -Precompile option.
* Separate -DependencyList=Foo.txt has been added to write a list of all dependencies required to use precompiled binaries. This file list can be read using the <Tag> task in buildgraph.

#rb none
#rnx

[CL 4206189 by Ben Marsh in Dev-Core branch]
2018-07-12 08:27:50 -04:00
Ben Marsh
d4550340c0 UBT: Change DebugGame configurations to output a separate executable rather than requiring a -Debug argument at runtime. Previous behavior was a common source of errors.
Engine modules are still shared between Development and DebugGame, but the launch module sets a flag in Core on startup indicating the game configuration.

#rb none

[CL 4200452 by Ben Marsh in Dev-Core branch]
2018-07-10 13:55:11 -04:00
Ben Marsh
dec50113a0 UAT: Remote code to build UnrealPak when packaging; we use the editor now.
#rb none
#rnx

[CL 4189740 by Ben Marsh in Dev-Core branch]
2018-07-06 13:47:18 -04:00
Robert Manuszewski
5cfb721650 Merging //UE4/Dev-Main @ 4166795 to Dev-Core (//UE4/Dev-Core)
#rb none

[CL 4168931 by Robert Manuszewski in Dev-Core branch]
2018-06-28 02:30:53 -04:00
Robert Manuszewski
bf397b2e1f Merging //UE4/Dev-Main @ 4114877 to Dev-Core (//UE4/Dev-Core)
#rb none

[CL 4115001 by Robert Manuszewski in Dev-Core branch]
2018-06-06 00:53:29 -04:00
Ben Marsh
f68d28e04d Allow per-chunk settings for whether to enable compression in UnrealPak.
#rb none

[CL 4093744 by Ben Marsh in Dev-Core branch]
2018-05-25 08:37:36 -04:00
Robert Manuszewski
bd7535f69f Merging //UE4/Dev-Main @ 4091196 to Dev-Core (//UE4/Dev-Core)
#rb none

[CL 4093601 by Robert Manuszewski in Dev-Core branch]
2018-05-25 05:45:28 -04:00
Marc Audy
d90da4ab1a Merge to Dev-Main for 4.20 @ 4090813
#rb
#rnx
#lockdown Nick.Penwarden

[CL 4091081 by Marc Audy in Main branch]
2018-05-23 21:04:31 -04:00
Ben Marsh
b83589e49b UAT: Remove the unused -SkipHeader argument to UE4Build.
#rb none
#rnx

[CL 4084107 by Ben Marsh in Dev-Core branch]
2018-05-21 15:50:16 -04:00
Ben Marsh
e398d8954e Move the Log class from UBT to DotNetUtilities.
#rb none

[CL 4082591 by Ben Marsh in Dev-Core branch]
2018-05-20 18:49:37 -04:00
Ben Marsh
4f8151d039 Move the ThreadPoolWorkQueue class into DotNETUtilities so it can be used by other projects.
#rb none

[CL 4080214 by Ben Marsh in Dev-Core branch]
2018-05-18 11:23:35 -04:00