Commit Graph

13700 Commits

Author SHA1 Message Date
Ben Marsh
64d0980bd8 Horde: Missing file.
#preflight none

[CL 19545617 by Ben Marsh in ue5-main branch]
2022-03-29 13:54:08 -04:00
Ben Marsh
f556ba66fb Horde: Avoid cancelled tasks throwing exceptions in scheduler; just return null leases instead.
#preflight none

[CL 19545534 by Ben Marsh in ue5-main branch]
2022-03-29 13:49:41 -04:00
Ben Marsh
c53fea6302 Horde: Commit replication changes
- Fix uncapped growth of channel for stream updates.
- Prevent no-op changes unnecessarily triggering update iterations.
- Add functionality to AsyncEvent to support latching the event on, rather than just pulsing it.

#preflight none

[CL 19545492 by Ben Marsh in ue5-main branch]
2022-03-29 13:48:29 -04:00
Devin Doucette
292008ea35 Logging: Replaced GLog->PanicFlush() with GLog->Panic()
Panic allows only one thread to become the panic thread. In panic mode, logs are only sent to panic-safe output devices. Each call to Panic flushes buffered logs to panic-safe output devices, and flushes panic-safe output devices.

#jira UE-147152
#preflight 62424814292f228e09d8a612
#rb Zousar.Shaker
#fyi Brandon.Schaefer

[CL 19545093 by Devin Doucette in ue5-main branch]
2022-03-29 13:31:48 -04:00
jonathan adamczewski
5053cae2d8 Launch UnrealBuildTool via dotnet unrealbuildtool.dll, not unrealbuildtool.exe
#jira none
#rnx
#preflight 624261bdb6084b98321e9251

[CL 19544939 by jonathan adamczewski in ue5-main branch]
2022-03-29 13:20:46 -04:00
robert manuszewski
64305a4b12 Fixing static array properties with setters and getters not generating correct wrapper code
#rb Tim.Smith
#preflight 624307e5c51908059a979885

#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 19541948 via CL 19543263 via CL 19543382 via CL 19543410
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19544439 by robert manuszewski in ue5-main branch]
2022-03-29 12:56:22 -04:00
Johan Duparc
2731ef968d DatasmithSDK: adopt latest version of warning about includes order
#preflight none

[CL 19543698 by Johan Duparc in ue5-main branch]
2022-03-29 12:16:19 -04:00
Ben Marsh
23816272eb Horde: Add a fail-safe exception handler for session updates.
#preflight none

[CL 19543114 by Ben Marsh in ue5-main branch]
2022-03-29 11:38:23 -04:00
Joakim Lindqvist
4fde46798f Horde Storage - Added converter for aspnet ProblemDetails type to compact binary
#preflight none

[CL 19541620 by Joakim Lindqvist in ue5-main branch]
2022-03-29 10:08:38 -04:00
Helge Mathee
b25ed0b41f UnrealHeaderTool: Pass public rigvm context as const
#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/6242e392df7d23dbfee885be

[CL 19540232 by Helge Mathee in ue5-main branch]
2022-03-29 06:53:29 -04:00
Joakim Lindqvist
4367a0627a Horde Storage - Fixed failing unit tests with latest
Converting a dictonary of objects to compact binary doesnt really work as its undefined how to serialize the object (it should be a CbObject if we just wanted to serialize a hirearchy of compact binary).

This means that the metadata field will not be serialized for compact binary representations in the legacy api, this isnt used anyway and didnt used to work before our migration to the new cb serializer so this should be fine.

#preflight none

[CL 19539662 by Joakim Lindqvist in ue5-main branch]
2022-03-29 04:27:57 -04:00
Joakim Lindqvist
26699fcf2c Horde Storage - Ignore cleaning namespaces that lack a policy configuration
#preflight none

[CL 19539568 by Joakim Lindqvist in ue5-main branch]
2022-03-29 03:58:19 -04:00
Joakim Lindqvist
db25038c81 Horde Storage - Ignore running blob index consistency check of namespaces without policies
#preflight none

[CL 19539564 by Joakim Lindqvist in ue5-main branch]
2022-03-29 03:57:03 -04:00
jonathan adamczewski
0a6164bbd3 nullability annotations, rethrow fixes, net6.0 warning suppression
#jira none
#trivial
#rnx
#preflight 62425155c61d8a458f230657

[CL 19536049 by jonathan adamczewski in ue5-main branch]
2022-03-28 20:50:06 -04:00
jonathan adamczewski
06600f5b2d TargetDescriptor.cs: Warning suppression
#jira none
#trivial
#rnx
#preflight 6242512bc51908059a9116c8

[CL 19536030 by jonathan adamczewski in ue5-main branch]
2022-03-28 20:47:07 -04:00
jonathan adamczewski
5665d516b8 Suppress warning in third party code.
#jira none
#trivial
#rnx
#preflight 62424a24470aff98e94815bf

[CL 19535767 by jonathan adamczewski in ue5-main branch]
2022-03-28 20:16:21 -04:00
Ben Marsh
e9a7b53733 Horde: Prevent cancelled tasks throwing exceptions during lease assignment.
#preflight none

[CL 19535611 by Ben Marsh in ue5-main branch]
2022-03-28 19:54:25 -04:00
jonathan adamczewski
82e25a1a02 Gauntlet: Remove call to Thread.Abort(), unsafe & unavailable in later .net versions
#jira none
#rnx
#preflight none

[CL 19535567 by jonathan adamczewski in ue5-main branch]
2022-03-28 19:48:01 -04:00
jonathan adamczewski
01786aed54 GoogleDriveHelper: correct rethrow
#jira none
#trivial
#rnx
#preflight none

[CL 19535531 by jonathan adamczewski in ue5-main branch]
2022-03-28 19:43:45 -04:00
Ben Marsh
bba25048ef Horde: Missing file.
#preflight none

[CL 19535184 by Ben Marsh in ue5-main branch]
2022-03-28 19:15:47 -04:00
Ben Marsh
22ef1f2be7 Horde: Fix race condition in lease assignment caused by task sources which need to execute async operations before being able to determine if a lease is available.
The AssignLeaseAsync() method now returns a Task<Task<AgentLease>>. The outer task is awaited on each task source in priority order, and all inner tasks are awaited in parallell. Utility methods in TaskSourceBase (Skip/DrainAsync/Lease) exist to simplify creation of task objects to return.

#preflight none

[CL 19535087 by Ben Marsh in ue5-main branch]
2022-03-28 19:03:36 -04:00
Ben Marsh
c72605bcc7 Fix some analyzer warnings.
#preflight none

[CL 19535012 by Ben Marsh in ue5-main branch]
2022-03-28 18:54:42 -04:00
jonathan adamczewski
5c68d1d9ef Revert //UE5/Main/... changelist 19531725 - return to NET Core 3.1
#preflight 62422fd0470aff98e946bfce
#jira UE-119846

[CL 19534572 by jonathan adamczewski in ue5-main branch]
2022-03-28 18:25:19 -04:00
Johan Duparc
e6c8943f4c Datasmith: Large World Coordinate support
rules of thumb:
- Actor transforms are in doubles
- mesh internal data are in floats, except UVs that are in doubles
- compiled 3dsmax, archicad, navisworks, revit, rhino, sketchup, solidworks
#jira UETOOL-5070
#preflight 623f2ee47d49f37dfd3d599b
#rb Benoit.Deschenes

[CL 19533189 by Johan Duparc in ue5-main branch]
2022-03-28 16:55:59 -04:00
justin marcus
bab21f02ae Add MergeDirectory_NoExceptions which does not delete the contents of the targer directory.
#preflight https://horde.devtools.epicgames.com/job/623e0cb18330d27ee3740f4f

#ROBOMERGE-OWNER: justin.marcus
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 19525960 via CL 19527026 via CL 19527842 via CL 19527853
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19532718 by justin marcus in ue5-main branch]
2022-03-28 16:27:08 -04:00