Commit Graph

10658 Commits

Author SHA1 Message Date
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
carl bystrom
ae063e34b6 Horde: Temporarily disable pool filtering for REAPI
[CL 16642414 by carl bystrom in ue5-main branch]
2021-06-11 11:53:43 -04:00
Joe Kirchoff
96db72f088 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 16642253 by Joe Kirchoff in ue5-main branch]
2021-06-11 11:40:36 -04:00
jonathan adamczewski
f9cdd2dc5d UnrealBuildTool:
Move IsEngineInstalled() into BuildUtilities

#jira none

[CL 16642197 by jonathan adamczewski in ue5-main branch]
2021-06-11 11:37:23 -04:00
Ben Marsh
aff5d6dfd5 Horde: Fix property name on Slack user response.
[CL 16642159 by Ben Marsh in ue5-main branch]
2021-06-11 11:35:37 -04:00
carl bystrom
993b9b0337 Horde: Allow empty pool filter for REAPI
[CL 16642109 by carl bystrom in ue5-main branch]
2021-06-11 11:32:52 -04:00
carl bystrom
a79e7007c5 Horde: Lower timeout waiting for agent to become available in REAPI actions
Should be moved to the instance config, but this will do for now.

[CL 16641457 by carl bystrom in ue5-main branch]
2021-06-11 10:48:09 -04:00
carl bystrom
b6774f91d8 Horde: Add setting for specifying which agent pool to use per REAPI instance
[CL 16641414 by carl bystrom in ue5-main branch]
2021-06-11 10:45:23 -04:00
Zousar Shaker
0b63e379fa Allow TargetRules to specify pointer behavior overrides that will be applied when calling UnrealHeaderTool. This is to permit individual projects (eg: ShooterGame) to enforce use of TObjectPtr in place of raw pointer members without requiring that other projects do the same. Example usage from ShooterGameEditor.target.cs:
NativePointerMemberBehaviorOverride = PointerMemberBehavior.Disallow;

#rb jonathan.adamczewski

[CL 16640935 by Zousar Shaker in ue5-main branch]
2021-06-11 10:07:55 -04:00
Patrick Laflamme
8064fa38b0 Added temporary diagnostic code to CrashReportClient in hopt to narrow down why it suspiciouly die often.
#rb Jamie.Dale

[CL 16640468 by Patrick Laflamme in ue5-main branch]
2021-06-11 08:51:14 -04:00
carl bystrom
223ff003df Horde: Add basic test for ActionTaskSource
[CL 16640116 by carl bystrom in ue5-main branch]
2021-06-11 08:24:16 -04:00
carl bystrom
818377166c Horde: Catch and log exceptions in background run in REAPI scheduling
[CL 16640111 by carl bystrom in ue5-main branch]
2021-06-11 08:22:59 -04:00