Commit Graph

3241 Commits

Author SHA1 Message Date
david harvey
fe2267f110 verify directory access permission on Windows before expanding wildcards in Turnkey.
#jira none
#rnx
#rb nuno.leiria

#ROBOMERGE-SOURCE: CL 17080840 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)

[CL 17080851 by david harvey in ue5-release-engine-test branch]
2021-08-06 04:51:29 -04:00
william ewen
b647ab0201 Fix device usage comment calls for any UnrealTests that don't have an AppInstance
#rb J.Baumgartner

#ROBOMERGE-OWNER: j.baumgartner
#ROBOMERGE-AUTHOR: william.ewen
#ROBOMERGE-COMMAND: _robomerge[starship] UE5-Main
#ROBOMERGE-SOURCE: CL 17057251 via CL 17059887 via CL 17060149 via CL 17062904
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v853-17066230)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17078316 by william ewen in ue5-release-engine-test branch]
2021-08-05 19:33:44 -04:00
joe kirchoff
d2530f335c Change CheckPerforceCase to print warnings instead of errors
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 17042143 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v848-17036448)

[CL 17042428 by joe kirchoff in ue5-release-engine-test branch]
2021-08-03 19:58:07 -04:00
josh engebretson
c882966b35 Gauntlet: Fixing issue with reservation renewal, adding Horde job and step ids to reservations. Cleaning up some legacy workers configuration
#jira UE-120801
#rnx

#ROBOMERGE-SOURCE: CL 17037659 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v848-17036448)

[CL 17037684 by josh engebretson in ue5-release-engine-test branch]
2021-08-03 16:18:05 -04:00
aurel cordonnier
dc4bf61540 Merge from Release-Engine-Staging @ 17030559 to Release-Engine-Test
This represents UE4/Main @ 17030256 and Dev-PerfTest @ 17030553

[CL 17031509 by aurel cordonnier in ue5-release-engine-test branch]
2021-08-03 11:56:47 -04:00
jerome delattre
5a879097ef Copy the ImageMagick native Dlls to Gauntlet bin output
#jira UE-120174
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 17024234 via CL 17029377 via CL 17029521 via CL 17029598
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v846-17029325)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17029628 by jerome delattre in ue5-release-engine-test branch]
2021-08-03 09:30:57 -04:00
jonathan adamczewski
04e2d17afc P4WriteConfig:
Write p4config.txt with a trailing newline.

#jira none
#trivial

#ROBOMERGE-SOURCE: CL 17020839 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v839-17012307)

[CL 17020849 by jonathan adamczewski in ue5-release-engine-test branch]
2021-08-02 17:36:06 -04:00
ben zeigler
e9bd4ff609 #jira UE-120464 Add Custom Config directory feature, which allows specifying an override directory to support shipping multiple types of builds per platform
Setting CustomConfig=Foo in a Target.cs file will cause it to overlay config files from Project/Config/Custom/Foo on top of the defaults, allowing easy override of things like OSS settings to support multiple stores
In development, -CustomConfig=foo can be specified in both C++ and C# to enable the same functionality, which can be used to select between multiple different stage/deploy configurations in a build script
#rb josh.adams, ben.marsh

#ROBOMERGE-SOURCE: CL 17017130 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v839-17012307)

[CL 17017144 by ben zeigler in ue5-release-engine-test branch]
2021-08-02 12:22:46 -04:00
geoff evans
c0d2e3e3c4 IterationProfile: Add -dx11 to side step UE-117842
#jira none
#rb trivial
#rnx
#preflight 6102ecc8b4288d0001e8ae70

#ROBOMERGE-SOURCE: CL 17001835 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 17001849 by geoff evans in ue5-release-engine-test branch]
2021-07-29 17:55:13 -04:00
jerome delattre
f093f83f6e Updating ImageMagick Dll
#jira UE-120174
#rb Ryan.Durand, Ben.Marsh
#rnx

#ROBOMERGE-SOURCE: CL 17001579 via CL 17001664 via CL 17001673 via CL 17001675
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v838-16927207)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17001697 by jerome delattre in ue5-release-engine-test branch]
2021-07-29 17:41:22 -04:00
jonathan adamczewski
b0c6904623 Cache the xcode version obtained from xcodebuild
Each invocation of `xcodebuild -version` can take > 100ms. Caching the result reduces startup time of UnrealBuildTool and AutomationTool by 1-2 seconds.

#jira none

#ROBOMERGE-SOURCE: CL 16999582 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16999589 by jonathan adamczewski in ue5-release-engine-test branch]
2021-07-29 15:03:58 -04:00
geoff evans
a3b8c275cd Preserve slashes and other regular expression operations when throwing text at markdown.
This fixes the handling of \ and + characters in file paths when communicating the logdir through to the horde web pages.
For now remove the markdown link decoration, as whatever markdown processor is running on this .md file, it doesn't yield a file:// anchor tag that works in Chrome or Firefox, at least with Windows network paths (\\computer\share\folder\file.txt).

#jira none
#rb ryan.durand

#ROBOMERGE-SOURCE: CL 16985416 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16985423 by geoff evans in ue5-release-engine-test branch]
2021-07-28 14:13:41 -04:00
jerome delattre
172c1be3ea Add Horde Job Step link in telemetry results
#jira none
#rnx
#rb trivial

#ROBOMERGE-SOURCE: CL 16972774 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16972777 by jerome delattre in ue5-release-engine-test branch]
2021-07-27 16:06:09 -04:00
ben marsh
770d9738b6 UAT: Use ThreadedCopyFiles to get UAT onto network share.
#ROBOMERGE-SOURCE: CL 16964963 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16964976 by ben marsh in ue5-release-engine-test branch]
2021-07-26 22:27:07 -04:00
ben marsh
5fa2838c74 UAT: Fix some UAT build products being copied over to network share multiple times.
#ROBOMERGE-SOURCE: CL 16964858 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16964888 by ben marsh in ue5-release-engine-test branch]
2021-07-26 22:10:54 -04:00
jonathan adamczewski
f72e6cce86 AutomationTool:
Move Project class into a namespace (rather than global class), and consequent using changes to consumers of the class.

#jira none
#trivial

#ROBOMERGE-SOURCE: CL 16933076 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16933088 by jonathan adamczewski in ue5-release-engine-test branch]
2021-07-22 20:27:40 -04:00
david hibbitts
c626c82f43 Updated automation mappings for XLOC
[FYI] Jamie.Dale

#ROBOMERGE-SOURCE: CL 16914497 via CL 16920907
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16920991 by david hibbitts in ue5-release-engine-test branch]
2021-07-22 01:03:00 -04:00
nick darnell
24d10d88d3 Crowdin Localization - Fixing copyright.
#jira none

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

[CL 16914686 by nick darnell in ue5-release-engine-test branch]
2021-07-21 15:51:36 -04:00
nick darnell
9b0d5728ce Localization - Adding CrowdinLocalization provider, basic support implemented. Updated the API for localization providers to make async/await easier to implement.
#jira none
Jamie.Dale

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

[CL 16912319 by nick darnell in ue5-release-engine-test branch]
2021-07-21 14:16:41 -04:00
geoff evans
c7856633d8 Add support for nested expansion of Build Graph Properties.
For example: $(Outer$(Inner))

#jira none
#rb ben.marsh, francis.hurteau

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

[CL 16885574 by geoff evans in ue5-release-engine-test branch]
2021-07-19 13:35:28 -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
per larsson
e29cc6c467 Simplify command line arguments when running COTF with Zen loader/storage server
- changed Cooker arguments from -CookOnTheFly -IoStore to -CookOnTheFly -ZenStore
- changed Zen host argument from -StorageServerHost to -ZenStoreHost
- updated UAT to support running CBTB with -ZenStore
- updated StorageServerConnection to handle multiple hosts from command line

Cooker:
  CBTB: -ZenStore
  COTF: -ZenStore -CookOnTheFly

Game:
  CBTB: -ZenStoreHost=<ip> or <ip1,ip2>
  COTF: -ZenStoreHost=<ip> or <ip1,ip2> -CookOnTheFly

#rb CarlMagnus.Nordin
#jira none
#rnx

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

[CL 16849982 by per larsson in ue5-release-engine-test branch]
2021-07-14 10:40:16 -04:00
guillaume abadie
eadb45ef37 Replaces r.PostProcessAAQuality with r.FXAA.Quality & r.TemporalAA.Quality
Now only r.AntiAliasingMethod prevails to selects the anti-aliasing method explicitly for the deferred shading renderer. Each AA technic have it's own cvars to control their quality independently

FXAA now have its own r.FXAA.Quality. The FXAA shader permutations where mis configured with r.PostProcessAAQuality=1 & 2 both mapping to the FXAA_PC_CONSOLE=1 that is now r.FXAA.Quality=0. Instead r.FXAA.Quality now offer more mid-quality settings for FXAA_PC=1 with r.FXAA.Quality=1 & 2 & 3. Backward comaptible migration is as followed:
- r.AntiAliasingMethod=1 r.PostProcessAAQuality=0 -> r.FXAA.Quality=0
- r.AntiAliasingMethod=1 r.PostProcessAAQuality=1 -> r.FXAA.Quality=0
- r.AntiAliasingMethod=1 r.PostProcessAAQuality=2 -> r.FXAA.Quality=0
- r.AntiAliasingMethod=1 r.PostProcessAAQuality=3 -> r.FXAA.Quality=3 but with some neighborhood search setting changed in FXAAShader.usf
- r.AntiAliasingMethod=1 r.PostProcessAAQuality=4 -> r.FXAA.Quality=4
- r.AntiAliasingMethod=1 r.PostProcessAAQuality=5 -> r.FXAA.Quality=5

TAA now have its own r.TemporalAA.Quality. Backward compatible migration is as followed:
- r.AntiAliasingMethod=2 r.PostProcessAAQuality=0 -> r.AntiAliasingMethod=0
- r.AntiAliasingMethod=2 r.PostProcessAAQuality=1 -> r.AntiAliasingMethod=1 r.FXAA.Quality=0
- r.AntiAliasingMethod=2 r.PostProcessAAQuality=2 -> r.AntiAliasingMethod=1 r.FXAA.Quality=0
- r.AntiAliasingMethod=2 r.PostProcessAAQuality=3 r.TemporalAAUpsampleFiltered=0 -> r.TemporalAA.Quality=0
- r.AntiAliasingMethod=2 r.PostProcessAAQuality=3 r.TemporalAAUpsampleFiltered=1 -> r.TemporalAA.Quality=1
- r.AntiAliasingMethod=2 r.PostProcessAAQuality=4 -> r.TemporalAA.Quality=2

MSAA r.AntiAliasingMethod=3 & TSR r.AntiAliasingMethod=4 remains unchanged.

sg.AntiAliasingQuality now maps to different r.TemporalAA.Quality or r.FXAA.Quality

Automated tests on base CL: https://horde.devtools.epicgames.com/job/60d5b8410123b700014f9db5
Automated tests on change CL: https://horde.devtools.epicgames.com/job/60d47cde57b302000114bebf

#rb none
[FYI] jack.porter, wei.liu
#lockdown michal.valient

#ROBOMERGE-SOURCE: CL 16823623 via CL 16823646
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16823657 by guillaume abadie in ue5-release-engine-test branch]
2021-07-12 07:13:12 -04:00
geoff evans
322f69747b IterationProfile: Turn on feature toggles in the engine for stabilizing tick rate and deterministic updates
#jira none
#rb trivial

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

[CL 16787374 by geoff evans in ue5-release-engine-test branch]
2021-06-25 15:19:19 -04:00
david harvey
3e6835eded Added GetUserConfirmation to Turnkey IO provider, allowing better Yes/No prompts.
#jira UE-118572
#rb nuno.leiria
#rnx

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

[CL 16771644 by david harvey in ue5-release-engine-test branch]
2021-06-24 08:56:32 -04:00