Commit Graph

10669 Commits

Author SHA1 Message Date
Joe Kirchoff
75559f7de1 VcPkg: Missing file from last changelist
Remove parameter for field already included in ModuleRules

#rb trivial

[CL 16658786 by Joe Kirchoff in ue5-main branch]
2021-06-14 11:16:07 -04:00
Josh Engebretson
9cce37b017 Horde: P4 submit command throws an exception, which we need to catch
#rnx
#jira none

[CL 16658680 by Josh Engebretson in ue5-main branch]
2021-06-14 11:06:10 -04:00
jonathan adamczewski
8d1ebef30a UnrealBuildTool:
Per-project rules assembly csprojen.

Previously: all .build.cs and .target.cs were being grouped into a single project, which resulted in duplicate symbols when trying to build the project.

Now: multiple assemblies csprojs are generated, one for each Engine & Game project. Also, includes preprocessor defines.

#jira none
#rb ben.marsh

[CL 16658600 by jonathan adamczewski in ue5-main branch]
2021-06-14 10:59:59 -04:00
jonathan adamczewski
3a4beda20c UnrealBuildToolTests:
Allow overriding the assembly location, to fix computation of RootLocation when running tests.

#jira none

[CL 16658527 by jonathan adamczewski in ue5-main branch]
2021-06-14 10:54:00 -04:00
Josh Engebretson
c13def4cd1 Horde: Fix dashboard warnings and remove SoftwareHome
#jira none
#rnx

[CL 16658510 by Josh Engebretson in ue5-main branch]
2021-06-14 10:53:22 -04:00
Josh Engebretson
226986a2b7 Horde: When submitting a preflight, return the error message instead of throwing
#rnx
#jira none

[CL 16658427 by Josh Engebretson in ue5-main branch]
2021-06-14 10:41:41 -04:00
jonathan adamczewski
3c041ca332 UnrealBuildToolTests:
Update variable location

#jira none
#trivial

[CL 16658056 by jonathan adamczewski in ue5-main branch]
2021-06-14 09:59:40 -04:00
Josh Engebretson
a528d9093a Horde: Moving more P4 api off python bridge
#jira none
#rnx

[CL 16658015 by Josh Engebretson in ue5-main branch]
2021-06-14 09:54:53 -04:00
jonathan adamczewski
48dd1912e1 UnrealBuildTool
Adding "using UnrealBuildBase" to some files (submitted separately to make subsequent CLs smaller)

#jira none
#trivial

[CL 16657799 by jonathan adamczewski in ue5-main branch]
2021-06-14 09:25:26 -04:00
carl bystrom
0f16dd3d6f Horde: Re-enable pool filter for REAPI
[CL 16657486 by carl bystrom in ue5-main branch]
2021-06-14 08:49:52 -04:00
David Harvey
876069f28c fix for always-enabled default child plugin whitelists.
#jira UECON-417
#b ben.marsh
#rnx

[CL 16655773 by David Harvey in ue5-main branch]
2021-06-14 04:11:48 -04:00
Josh Engebretson
a40a31257a Horde: Add support for Perforce binary prints
#jira UE-116002
#rnx

[CL 16651984 by Josh Engebretson in ue5-main branch]
2021-06-12 12:40:38 -04:00
Josh Engebretson
1c71bbf7cc Horde: Enable local graph caching for Chromium based browsers
#rnx
#jira none

[CL 16651788 by Josh Engebretson in ue5-main branch]
2021-06-12 10:39:42 -04:00
jonathan adamczewski
b1ec85ea5f ProjectFileGenerator.cs:
Remove redundant list copy

#jira none
#trivial

[CL 16650257 by jonathan adamczewski in ue5-main branch]
2021-06-11 21:12:43 -04:00
jonathan adamczewski
4ece24e65a AutomationTool, BuildUtilities:
UnrealBuild -> Unreal for EngineDirectory, RootDirectory, IsEngineInstalled, UnrealBuildToolPath
Remove CommandUtils EngineDirectory, RootDirectory, IsEngineInstalled - use equvalents from UnrealBuildBase.Unreal

#jira none

[CL 16648181 by jonathan adamczewski in ue5-main branch]
2021-06-11 18:20:44 -04:00
Ben Marsh
d77854c800 UAT: Fix incorrect help text on FixPerforceCase command.
[CL 16647782 by Ben Marsh in ue5-main branch]
2021-06-11 17:47:36 -04:00
Ben Marsh
db0da8195e Horde: Hide users with the Hidden flag set when searching. These users appear to be invalid, but - due to a lack of validation for user names - may still be referenced by issues.
[CL 16647601 by Ben Marsh in ue5-main branch]
2021-06-11 17:32:25 -04:00
Ben Marsh
538659995f Missing file.
[CL 16647563 by Ben Marsh in ue5-main branch]
2021-06-11 17:28:25 -04:00
joe kirchoff
b1dbb8de60 UnrealBuildTool: Remove LocalExecutor and use ParallelExecutor for all host platforms
Update ManagedProcess to capture stderr if using C# Process objects

#jira UE-117670
#rb Ben.Marsh

[CL 16647451 by joe kirchoff in ue5-main branch]
2021-06-11 17:19:03 -04:00
jonathan adamczewski
977e566179 UnrealBuildTool/UnrealBuildFiles.csproj:
Create project in its own directory to avoid confusing other builds with UnrealBuildFiles' intermediate files

#jira none

[CL 16646776 by jonathan adamczewski in ue5-main branch]
2021-06-11 16:38:51 -04:00
Ben Marsh
2af1d9cf54 Horde: Add a custom Json schema library that supports polymorphic types and System.Text.Json.
[CL 16646294 by Ben Marsh in ue5-main branch]
2021-06-11 16:08:31 -04:00
Tim Smith
7c44abf17f Improved notifications in the editor/game for live coding.
Added message that packaging can fail if assets reference new changes.

#rb
#rnx
#jira UE-115558
#preflight 60c39c8e8d00b80001b1e85f

[CL 16645001 by Tim Smith in ue5-main branch]
2021-06-11 14:48:25 -04:00
jaco vandyk
608d165f48 Accelerate Dirty Element List with the help of a 2D hash grid
#rb Ori.Cohen
#[fyi] Michael.Lentine, Benn.Gallagher, Chris.Caulfield
#jira none

#review-16603556 @Ori.Cohen

[CL 16643022 by jaco vandyk in ue5-main branch]
2021-06-11 12:33:49 -04:00
jonathan adamczewski
2c9fa5c33f UnrealBuildFiles.csproj
Generate UnrealBuildFiles.csproj, a project that contains references to all of the Build.cs and Target.cs files in the solution, and add it to the generated solution.

With this project in the solution, Intellisense is available when editing these files, and the project may be compiled in Visual Studio, providing representative results of what UBT will do with the files (UBT will re-compile the files when it needs to)

Using Visual Studio 2019 16.9.6, adding this project increased memory usage by ~20MB after load (from 540MB to 560MB) for a workspace containing Engine, and two sample games.

#jira none
#rb ben.marsh

[CL 16642908 by jonathan adamczewski in ue5-main branch]
2021-06-11 12:25:47 -04:00
joe kirchoff
adb0960f09 [Backout] - CL16642253
#fyi Joe.Kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: Remove LocalExecutor and use ParallelExecutor for all host platforms
Update ManagedProcess to capture stderr if using C# Process objects

#jira UE-117670
#rb Ben.Marsh
#preflight 60c2a1d3730f8a000185ae66
#preflight 60c2a5bab1a4a300012ea45d

[CL 16642682 by joe kirchoff in ue5-main branch]
2021-06-11 12:13:57 -04:00