Commit Graph

13726 Commits

Author SHA1 Message Date
Tim Smith
26ea2c1d51 Updated the exporter system in UHT to simplify it.
Added some basic support for UBT plugins.

#rb trivial
#rnx
#preflight 6245f7123a5a4c1622d2b55a

[CL 19576500 by Tim Smith in ue5-main branch]
2022-03-31 15:01:31 -04:00
jonathan adamczewski
38fae5272b UnrealBuildTool: Use module's ShortName for code generation directory to help avoid overly long paths
Before:
Intermediate/Build/Win64/UnrealEditor/Inc/MaterialShaderQualitySettings/

After:
Intermediate/Build/Win64/UnrealEditor/Inc/MSQS/

#jira none
#rb tim.smith
#rb markus.breyer
#rb joe.kirchoff
#rb ben.marsh
#rnx
#preflight 6244f495dc6183e3f5fc1bfe

[CL 19576163 by jonathan adamczewski in ue5-main branch]
2022-03-31 14:39:37 -04:00
Jerome Delattre
93a0f48bd8 Using System.Text.Json for Device reservation instead of fastJSON and making the deserialization not case sensitive
#rb Josh.Engebretson, Chris.Constantinescu
#preflight 62434b28292f228e09e53f10
#rnx
#jira none

[CL 19575272 by Jerome Delattre in ue5-main branch]
2022-03-31 13:43:17 -04:00
vincent robert
4d17f6a306 Fix Vectorized Raycast unit test
#preflight https://horde.devtools.epicgames.com/job/6245df43927e60e341683d72

[CL 19574972 by vincent robert in ue5-main branch]
2022-03-31 13:22:45 -04:00
Ben Marsh
9257fcadfe Horde: Fix incorrect field being indexed for audit log queries.
#preflight none

[CL 19571847 by Ben Marsh in ue5-main branch]
2022-03-31 09:32:19 -04:00
Joakim Lindqvist
1a6126b32c Horde Storage - Fixed issue were consistency checks were only being run on legacy namespaces (that doesnt need consistency checks).
Also added some more tags to the DD scopes to better filter out operations that are of intrest

#preflight none

[CL 19571808 by Joakim Lindqvist in ue5-main branch]
2022-03-31 09:26:18 -04:00
Joakim Lindqvist
0b42edefbe Horde Storage - Removed top level datadog scopes for long running tasks, this causes a fairly signficant build up of scopes that are not flushed until this long running task is completed. That both uses a lot of memory and makes the monitoring a bit useless as you dont really get the results until its finished. It is useful to be able to group all operations together on when they were triggered though, but not useful enough for the cost.
I did keep the top level scope for replication as we do use that quite frequently to understand what the replicators are doing.

#preflight none

[CL 19571388 by Joakim Lindqvist in ue5-main branch]
2022-03-31 08:19:13 -04:00
mark lintott
bc9b168688 Add new Unit Tests
#rb Chris.Constantinescu
#preflight 62458f77292f228e09013681

[CL 19571202 by mark lintott in ue5-main branch]
2022-03-31 07:45:37 -04:00
Joakim Lindqvist
f9e99a0d06 Horde Storage - Do not track all refs that got deleted as we do not really use that anyway, avoids unnesscary memory build up in prod.
#preflight none

[CL 19570680 by Joakim Lindqvist in ue5-main branch]
2022-03-31 05:28:18 -04:00
Joakim Lindqvist
995b4a2090 Horde Storage - Exists checks for the compressed blobs endpoints now always returns a needs list if anything is missing, this avoids exposing internal implementation details in how the blobs are stored inside Horde Storage.
#preflight none

[CL 19570543 by Joakim Lindqvist in ue5-main branch]
2022-03-31 04:48:29 -04:00
PJ Kack
640a176fd5 UAT: Ctrl-c exit fixes.
In ProcessManager.KillAll() make a local copy of global ActiveProcesses and to avoid calling any external code while iterating the internal global list.
In ProcessResult.StopProcess() make sure to set the ExitCode member from the killed process, else the information is lost forever since the member Proc has already been nulled out.
In CommandUtils.Run() check Result.ProcessObject for null for the case when WaitForExit() returns after StopProcess() has been called from another thread (ctrl-c handler).

#jira none
#rb carlmagnus.nordin
#rnx
#preflight 62441c4dc667881bf4e70722

[CL 19570185 by PJ Kack in ue5-main branch]
2022-03-31 03:25:13 -04:00
jonathan adamczewski
e4e24758f8 IncludeTool: add UE_INCLUDETOOL_IGNORE_INCONSISTENT_STATE as a way to turn off warnings about inconsistent state, from code, in IncludeTool
#define UE_INCLUDETOOL_IGNORE_INCONSISTENT_STATE

... warning is ignored

#undef UE_INCLUDETOOL_IGNORE_INCONSISTENT_STATE

#jira none
#rb steve.robb
#rnx
#preflight 6244e0ac927e60e3415bf13f

[CL 19566668 by jonathan adamczewski in ue5-main branch]
2022-03-30 19:34:21 -04:00
cedric caillaud
a3bd67e2d1 Chaos : Fix edge case where sweeping elements in the hashed grid can lead to an infinite loop
- also provided an optimized path for mostly vertical sweeps

#rb vincent.robert
#jira none
#p4v-cherrypick 19559782
#preflight 6244bdd2c51908059ab103ea

[CL 19564626 by cedric caillaud in ue5-main branch]
2022-03-30 17:17:06 -04:00
zach brockway
96bf0e3032 SwitchboardListener: Fix for building with bForceEnableExceptions (error C2712: cannot use __try in functions that require object unwinding).
#jira UE-145172
#rb matt.johnson
#preflight 6244bb9ff4217035fa806ae9

[CL 19564149 by zach brockway in ue5-main branch]
2022-03-30 16:40:36 -04:00
mickael gilabert
469a7e6fcb UBT: Add -CrashDiagnosticDirectory to set where to put crash report files (for platforms that support it)
[REVIEW] [at]jeff.newquist, [at]joe.kirchoff
#rnx

#ROBOMERGE-OWNER: mickael.gilabert
#ROBOMERGE-AUTHOR: mickael.gilabert
#ROBOMERGE-SOURCE: CL 19555896 via CL 19556567 via CL 19557148 via CL 19557163
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19561558 by mickael gilabert in ue5-main branch]
2022-03-30 14:42:23 -04:00
robert manuszewski
7d16318fbc Much cleaner way of copying arrays for static array getters
#preflight 62434779637925b5d3aac01b
#rb Steve.Robb

#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 19546962 via CL 19548071 via CL 19548432 via CL 19548533
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19560903 by robert manuszewski in ue5-main branch]
2022-03-30 14:17:23 -04:00
josh adams
25705eb507 - Added cooker option, -DlcReevaluateUncookedAssets, which will allow a cooked editor to attempt to cook assets that the base game had attempted to cook and skipped, but left in the assetregistry.
#rb matt.peters
#p4v-preflight-copy 19482053
#preflight 624326c1f73c316f68cdd1c2

#ROBOMERGE-OWNER: josh.adams
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 19544735 via CL 19547423 via CL 19548168 via CL 19548176
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19560883 by josh adams in ue5-main branch]
2022-03-30 14:16:51 -04:00
chris constantinescu
87b6452bc5 LLT TargetSourceFile - fixes incremental build
#rnx

#ROBOMERGE-AUTHOR: chris.constantinescu
#ROBOMERGE-SOURCE: CL 19548065 in //UE5/Release-Engine-Staging/...
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19560875 by chris constantinescu in ue5-main branch]
2022-03-30 14:16:42 -04:00
chris constantinescu
b36a988848 LowLevelTests manual integration with UBT
#preflight 6243316b3a5a4c1622b33d33
#jira UE-147452
#rnx

#ROBOMERGE-OWNER: chris.constantinescu
#ROBOMERGE-AUTHOR: chris.constantinescu
#ROBOMERGE-SOURCE: CL 19545984 via CL 19546389 via CL 19546396
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19560843 by chris constantinescu in ue5-main branch]
2022-03-30 14:15:11 -04:00
Johan Duparc
c28db07762 Datasmith: adopt latest version of warning about includes order
#preflight 624332dff73c316f68ce6de5
#rb JeanLuc.Corenthin

[CL 19556626 by Johan Duparc in ue5-main branch]
2022-03-30 10:12:09 -04:00
Joakim Lindqvist
68206364c9 Horde Storage - Catch and ignore sharing violations when attempting to write blobs, there is only one possible value that a blob could be written as so its safe us to assume the other write will end up writing the correct content.
#preflight none

[CL 19556092 by Joakim Lindqvist in ue5-main branch]
2022-03-30 09:29:21 -04:00
Joakim Lindqvist
862383bc1b Horde Storage - Blob Store consistency check now also runs on the filesystem store (and is less S3 specific)
#preflight none

[CL 19555826 by Joakim Lindqvist in ue5-main branch]
2022-03-30 08:56:29 -04:00
Joakim Lindqvist
a4aad5c325 Horde Storage - Setting to toggle last access tracking
#preflight none

[CL 19555123 by Joakim Lindqvist in ue5-main branch]
2022-03-30 07:06:43 -04:00
Joakim Lindqvist
533bf50f9e Horde Storage - Added option to disable last access tracking and disabled it for the worker deployment, it will scan thru all refs to do garbage collection on them as well as replicate refs. This does not mean those refs should live longer.
#preflight none

[CL 19554964 by Joakim Lindqvist in ue5-main branch]
2022-03-30 06:31:25 -04:00
Joakim Lindqvist
a5af9cbf5b Horde Storage - Clearer error message when we failed to resolve references for a blob that is not a compact binary.
#preflight none

[CL 19554942 by Joakim Lindqvist in ue5-main branch]
2022-03-30 06:25:38 -04:00