Commit Graph

10887 Commits

Author SHA1 Message Date
ben marsh
91056fdd4c Horde: Separate implementation of stream snapshots from tree objects.
#ROBOMERGE-SOURCE: CL 16883430 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16883436 by ben marsh in ue5-release-engine-test branch]
2021-07-19 10:35:27 -04:00
ben marsh
889ca96f60 Add Slice() extension method for List<T>, allowing use of ranges.
#ROBOMERGE-SOURCE: CL 16883390 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16883408 by ben marsh in ue5-release-engine-test branch]
2021-07-19 10:33:00 -04:00
ben marsh
39ea9c65dd UBT: Include PCH settings in Visual Studio project files for Intellisense parser.
#ROBOMERGE-SOURCE: CL 16883248 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16883253 by ben marsh in ue5-release-engine-test branch]
2021-07-19 10:12:28 -04:00
tim smith
07abd1fa77 Fixing MAC compile error
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 16883089 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16883115 by tim smith in ue5-release-engine-test branch]
2021-07-19 09:57:11 -04:00
tim smith
b3ec04b1e1 Change the Token to use a StringView instead of copying the text directly into two different buffers in the token. Improves performance of the tokenizer and provides a much smaller structure that can be cached for other uses.
#rb none
#rnx
#preflight 60f5732c1d824300016d0630

#ROBOMERGE-SOURCE: CL 16882977 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16882990 by tim smith in ue5-release-engine-test branch]
2021-07-19 09:35:19 -04:00
ionut matasaru
d652fca555 [Insights]
- Enabled "HighDPI" support for Unreal Insights app.
  - Fixed size and location of app windows (for both browser and viewer modes) when high dpi is enabled and DPIScaleFactor is not 1.
  - Added name of trace in the application's title.

#rb Catalin.Dragoiu

#ROBOMERGE-SOURCE: CL 16882805 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16882816 by ionut matasaru in ue5-release-engine-test branch]
2021-07-19 08:55:22 -04:00
andrew firth
61f6979cd9 [UnrealVS] - fixes and cleanup
- add option to allow async checkout
- resolved problems that caused with many commands running at once
- fix issue with P4V command waiting for exit
- resolve issue where Checkout on Edit was not honoring the user option
- add ReleaseNotes to the plugin
- add UpdateInstructions for future engineers

#rb none
[FYI] luke.thatcher brandon.dawson

#ROBOMERGE-SOURCE: CL 16877172 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16877176 by andrew firth in ue5-release-engine-test branch]
2021-07-16 23:48:49 -04:00
ben marsh
3c3be092a1 Horde: Buffer data in memory before uploading to S3. Seems to cause incorrect hash errors when using the stream directly (AWS SDK needs to seek through the stream to compute hash?)
#ROBOMERGE-SOURCE: CL 16874650 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16874662 by ben marsh in ue5-release-engine-test branch]
2021-07-16 15:07:04 -04:00
ben marsh
1eaed849b4 Horde: Fix warning in leases controller.
#ROBOMERGE-SOURCE: CL 16874340 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16874344 by ben marsh in ue5-release-engine-test branch]
2021-07-16 14:44:36 -04:00
ben marsh
7b525969da Horde: Additional logging for S3 auth.
#ROBOMERGE-SOURCE: CL 16874183 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16874193 by ben marsh in ue5-release-engine-test branch]
2021-07-16 14:23:22 -04:00
ben marsh
166fa5e922 Horde: Revert to older method for AWS authentication.
#ROBOMERGE-SOURCE: CL 16873399 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16873416 by ben marsh in ue5-release-engine-test branch]
2021-07-16 13:27:50 -04:00
ben marsh
e31e9e3b54 Horde: Attempt to fix S3 auth failures in prod.
#ROBOMERGE-SOURCE: CL 16872732 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16872772 by ben marsh in ue5-release-engine-test branch]
2021-07-16 12:43:33 -04:00
joe kirchoff
a1db9f9cc8 UBT: cl.exe can't handle response filepaths longer than 260 characters, and relative paths can push it over the limit when otherwise it would have been fine.
Hopefully I can get Microsoft to fix this.

#rb none
#rnx

#ROBOMERGE-SOURCE: CL 16869544 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16869548 by joe kirchoff in ue5-release-engine-test branch]
2021-07-15 20:04:22 -04:00
ben marsh
682823f90b Horde: Add max RAM info to agent properties.
#ROBOMERGE-SOURCE: CL 16867309 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16867327 by ben marsh in ue5-release-engine-test branch]
2021-07-15 17:04:44 -04:00
ben marsh
d0e8ab9c78 Horde: Reduce peak memory usage when building workspace snapshots. Was previously keeping references to Memory<byte> ranges within a much larger buffer, preventing them from being GC'd.
#ROBOMERGE-SOURCE: CL 16867148 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16867166 by ben marsh in ue5-release-engine-test branch]
2021-07-15 16:56:49 -04:00
josh engebretson
291185a345 Horde: Add support for lease cancellation
#jira none
#rnx

#ROBOMERGE-SOURCE: CL 16866760 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16866779 by josh engebretson in ue5-release-engine-test branch]
2021-07-15 16:30:02 -04:00
ben marsh
209b65a196 Horde: Prevent infinite loop in background services when enabling read-only database mode.
#ROBOMERGE-SOURCE: CL 16866190 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16866206 by ben marsh in ue5-release-engine-test branch]
2021-07-15 15:41:59 -04:00
ben marsh
c58e620e21 UGS: Start remote desktop sessions in fullscreen by default.
#ROBOMERGE-SOURCE: CL 16863712 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16863717 by ben marsh in ue5-release-engine-test branch]
2021-07-15 12:31:57 -04:00
joe kirchoff
ce96ff9682 UnrealBuildTool: Use process directly to get wall clock execution time
Process.StartTime raises an exception on non-windows platforms if the process has already exited, so cache it immediately after starting the FrameworkProcess
Process.TotalProcessorTime raises an exception on non-windows if the process has also exited, so don't do that

#rb none
#rnx

#ROBOMERGE-SOURCE: CL 16863633 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16863635 by joe kirchoff in ue5-release-engine-test branch]
2021-07-15 12:25:51 -04:00
joe kirchoff
8b0febe436 [Backout] - CL16863209
[FYI] joe.kirchoff
Original CL Desc
-----------------------------------------------------------------
UnrealBuildTool: Use process directly to get wall clock execution time

Process.StartTime raises an exception on non-windows platforms if the process has already exited, so cache it immediately after starting the FrameworkProcess

#rb none
#rnx

#ROBOMERGE-SOURCE: CL 16863370 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16863374 by joe kirchoff in ue5-release-engine-test branch]
2021-07-15 12:06:17 -04:00
ben marsh
7e3cf9f70b Horde: Output additional debug info when StatsV2 file is not found.
#ROBOMERGE-SOURCE: CL 16863233 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16863239 by ben marsh in ue5-release-engine-test branch]
2021-07-15 11:55:19 -04:00
joe kirchoff
2d2e57475c UnrealBuildTool: Use process directly to get wall clock execution time
Process.StartTime raises an exception on non-windows platforms if the process has already exited, so cache it immediately after starting the FrameworkProcess

#rb none
#rnx

#ROBOMERGE-SOURCE: CL 16863209 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16863223 by joe kirchoff in ue5-release-engine-test branch]
2021-07-15 11:53:59 -04:00
ben marsh
ad6dec6cbe Fix paths for submitting UGS.
#ROBOMERGE-SOURCE: CL 16862379 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16862387 by ben marsh in ue5-release-engine-test branch]
2021-07-15 10:40:52 -04:00
brandon schaefer
c60b80f7da Update UE5/Main to v19 toolchain
#jira UE-118949
#rb none

#ROBOMERGE-SOURCE: CL 16862196 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16862200 by brandon schaefer in ue5-release-engine-test branch]
2021-07-15 10:20:22 -04:00
ben marsh
582ccb5a5a Always log the client spec created in calls to CommandUtils.P4.CreateClient.
#ROBOMERGE-SOURCE: CL 16861914 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16861920 by ben marsh in ue5-release-engine-test branch]
2021-07-15 09:57:05 -04:00