Commit Graph

1102 Commits

Author SHA1 Message Date
Joe Kirchoff
1b044d8f36 EpicGames.Build: Don't throw an exception if a path in AdditionalSearchPath doesn't exist
#rnx
#rb trivial
#preflight 63ff8a2ff43e53f68137ead4

[CL 24465656 by Joe Kirchoff in ue5-main branch]
2023-03-01 12:46:25 -05:00
Ben Marsh
d55712d7de EpicGames.Core: Fix warnings generating documentation.
#preflight none

[CL 24457120 by Ben Marsh in ue5-main branch]
2023-02-28 21:58:32 -05:00
Ben Marsh
101ffd3de1 Horde: Connect directly to agents when running remote execution leases, rather than having agents connect back to the initiator.
- Agents now accept incoming connections on a defined port, and match them up with nonces specified through leases assigned from the server.
- Requests for new compute resources now attempt to allocate a lease and return immediately with nonce and AES keys.

#preflight none

[CL 24452056 by Ben Marsh in ue5-main branch]
2023-02-28 16:43:25 -05:00
Ben Marsh
a1f6349f41 Horde: Add Json converter for StringId.
#preflight none

[CL 24432005 by Ben Marsh in ue5-main branch]
2023-02-27 16:16:55 -05:00
Tim Smith
71de75cc14 Reduced the lock contention while updating the queue empty event.
#rb dan.engelbrecht
#rnx
#preflight 63fcb415ef1b24bf94937521

[CL 24422210 by Tim Smith in ue5-main branch]
2023-02-27 08:55:38 -05:00
Ben Marsh
b6f9841927 EpicGames.Core: Add missing equality and comparison operators causing static analysis warnings.
#preflight none

[CL 24411440 by Ben Marsh in ue5-main branch]
2023-02-24 18:12:33 -05:00
Ben Marsh
dcda73f48a Horde: Add a service to allow tunneling connections through the Horde server. Accepts incoming connections on two ports and matches them up via a cryptographic unique id. Designed for use by compute service, where client machines may not accept incoming connections.
#preflight none

[CL 24411094 by Ben Marsh in ue5-main branch]
2023-02-24 17:55:04 -05:00
Ben Marsh
0146eb14d0 EpicGames.Core: Fix NET 3.1 compilation of ByteString struct.
#preflight none

[CL 24405723 by Ben Marsh in ue5-main branch]
2023-02-24 14:12:54 -05:00
Ben Marsh
164452fbac EpicGames.Core: Add a utility class for manipulating byte strings, allowing value-like comparison for equality and sorting.
#preflight none

[CL 24401948 by Ben Marsh in ue5-main branch]
2023-02-24 11:24:11 -05:00
Ben Marsh
bc5f5efa44 UGS: Fix threading issue when opening multiple startup projects with OIDC configuration.
#preflight none

[CL 24401761 by Ben Marsh in ue5-main branch]
2023-02-24 11:15:22 -05:00
Ben Marsh
6915c52388 Horde: C++ compute improvements.
* Add an in-memory cache for data retrieved from the initiator.
* Allow appending partial line chunks to LogChunkNode instances.
* Allow constructing a server compute handler instance with the URL of a server rather than a HttpClient factory.

#preflight none

[CL 24386555 by Ben Marsh in ue5-main branch]
2023-02-23 14:40:58 -05:00
Ben Marsh
a24c10b81e Horde: Fix build warnings.
#preflight none

[CL 24375156 by Ben Marsh in ue5-main branch]
2023-02-22 21:50:59 -05:00
Ben Marsh
e1b1f8dbe1 Horde: CI warning fixes.
#preflight none

[CL 24375139 by Ben Marsh in ue5-main branch]
2023-02-22 21:49:01 -05:00
Ben Marsh
81dc51bdc8 Horde: Missing file.
#preflight none

[CL 24372211 by Ben Marsh in ue5-main branch]
2023-02-22 18:08:15 -05:00
Ben Marsh
ea191aeda1 Horde: Rework C++ remote execution to use direct connection to initiator.
#preflight none

[CL 24372198 by Ben Marsh in ue5-main branch]
2023-02-22 18:07:45 -05:00
christopher waters
be08ba0dae Adding List<> extension method "AddAll(...)" that can replace "AddRange(new string[] { ... })"
#rb joe.kirchoff

[CL 24372005 by christopher waters in ue5-main branch]
2023-02-22 18:02:04 -05:00
Ben Marsh
ad0ec47532 EpicGames.Serialization: Refactor CbWriter to be an interface with extension methods, to make it easier to iterate on less allocation-heavy methods for piecing together CB objects.
#preflight none

[CL 24365307 by Ben Marsh in ue5-main branch]
2023-02-22 13:35:58 -05:00
Joe Kirchoff
982e9af6a1 Fix quote escaping
#rnx
#rb trivial
#preflight 63f3da0d91018822cc5eeb56

[CL 24323590 by Joe Kirchoff in ue5-main branch]
2023-02-20 15:52:12 -05:00
Ben Marsh
ac67b2cd4c Horde: Add some attributes to make debugging RE directory objects easier.
#preflight none

[CL 24314147 by Ben Marsh in ue5-main branch]
2023-02-20 10:19:40 -05:00
Ben Marsh
cf1e2acf33 Horde: Fix debugger display of CbAttachment objects.
#preflight none

[CL 24307664 by Ben Marsh in ue5-main branch]
2023-02-19 12:06:06 -05:00
tim smith
ae8b29552e Added ability in UHT for arrays to be sized using static_cast.
#rb self
#jira UE-169995
#9789
#preflight 63efbfe313586f2c1025bd26

[CL 24289519 by tim smith in ue5-main branch]
2023-02-17 15:29:25 -05:00
Joe Kirchoff
06b21637c5 UnrealBuild: Escape quotes for multi-target builds
#rnx
#rb trivial
#jira UE-177375
#preflight 63efd9c552460c3a1f521f58

[CL 24288930 by Joe Kirchoff in ue5-main branch]
2023-02-17 15:07:46 -05:00
tim smith
ac83839bc3 Add the ability to define new documentation policies and specify a default policy
#rb self
#jira UE-76829
#preflight 63efa30b52460c3a1f362be7

[CL 24285617 by tim smith in ue5-main branch]
2023-02-17 12:55:20 -05:00
tim smith
dc07fb568d Fixed C# UHT strict documentation tests for function. Would throw an exception or get lost in an infinite loop.
#rb self
#preflight 63ef85e490198dffbae4d3d8

[CL 24282358 by tim smith in ue5-main branch]
2023-02-17 10:42:26 -05:00
Joakim Lindqvist
e5683e6f55 OidcToken - Delay shutting down http server for a few seconds to avoid empty page loads.
This also includes the changes in 24231304 that makes the login page auto shutdown if possible (you didn't need to type a password / mfa).

#preflight none

[CL 24278958 by Joakim Lindqvist in ue5-main branch]
2023-02-17 05:07:28 -05:00