Commit Graph

3221 Commits

Author SHA1 Message Date
geoff evans
e5c82cf1d9 Add support for nested expansion of Build Graph Properties.
For example: $(Outer$(Inner))

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

[CL 16885561 by geoff evans in ue5-main branch]
2021-07-19 13:34:57 -04:00
Ben Marsh
b343ecd968 Always log the client spec created in calls to CommandUtils.P4.CreateClient.
[CL 16861914 by Ben Marsh in ue5-main branch]
2021-07-15 09:56:28 -04:00
Per Larsson
cd7e077d77 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

[CL 16849969 by Per Larsson in ue5-main branch]
2021-07-14 10:38:23 -04:00
guillaume abadie
ddc4479b98 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
#ROBOMERGE-BOT: (v836-16769935)

[CL 16823646 by guillaume abadie in ue5-main branch]
2021-07-12 07:12:46 -04:00
geoff evans
a9f6de9c64 IterationProfile: Turn on feature toggles in the engine for stabilizing tick rate and deterministic updates
#jira none
#rb trivial

[CL 16787354 by geoff evans in ue5-main branch]
2021-06-25 15:18:45 -04:00
David Harvey
01b37b3de6 Added GetUserConfirmation to Turnkey IO provider, allowing better Yes/No prompts.
#jira UE-118572
#rb nuno.leiria
#rnx

[CL 16771619 by David Harvey in ue5-main branch]
2021-06-24 08:55:13 -04:00
aurel cordonnier
d17d20ca36 Merge from Release-Engine-Test @ 16758890 to UE5/Main
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719 (and Release-17.00 @ 16658211)

[CL 16763350 by aurel cordonnier in ue5-main branch]
2021-06-23 17:51:32 -04:00
guillaume abadie
c1819a0532 Implements r.AntiAliasingMethod
#rb none
#preflight 60d33c8cd9586b000132acac


#ROBOMERGE-SOURCE: CL 16758022
#ROBOMERGE-BOT: (v835-16672529)

[CL 16758023 by guillaume abadie in ue5-main branch]
2021-06-23 11:38:33 -04:00
David Harvey
fab3fde1fd In-Editor UI for Turnkey.
#jira UE-118572
#rb Josh.Adams, Nuno.Leiria
#rnx

[CL 16754815 by David Harvey in ue5-main branch]
2021-06-23 05:38:48 -04:00
geoff evans
d4e053aac9 IterationProfile: Promote ShaderCompiler logging to Verbose so we don't time out building shaders for 30+ minutes
#jira none
#rb jerome.delattre
#preflight 60d25dfca81904000153eb16

[CL 16751129 by geoff evans in ue5-main branch]
2021-06-22 19:06:46 -04:00
nuno leiria
ea940d3794 Rename Linux folders to Unix where needed
#jira UE-99748
#preflight 60d0e0b778c3b00001e7cdd1
#rb brandon.schaefer, michael.sartain, arciel.rekman

[CL 16744169 by nuno leiria in ue5-main branch]
2021-06-22 12:04:15 -04:00
Ben Salem
b7fff6197a Downgrade ImageMagick issues and handle them more gracefully, and automatically upload all client/server logs from build machine tests to their horde job.
[CL 16710666 by Ben Salem in ue5-main branch]
2021-06-17 16:21:06 -04:00
Ryan Durand
e4aeaee242 Make sure to break after a successful copy.
#rnx
#rb none
#jira none

[CL 16710154 by Ryan Durand in ue5-main branch]
2021-06-17 16:08:27 -04:00
jonathan adamczewski
2627bd963f AutomationTool:
Remove dependencies from AutomationTool -> AutomationToolUtils

Removes compile-time dependencies, except for the call to AutomationTool.Automation.Process - which will be changed in a future CL.

This change is part of preparing AutomationTool to be able to build All *.Automation.csproj projects (including AutomationUtils.Automation.csproj)

#jira UE-109181
#preflight 60caedc72ab21800016a73a5
#rb ben.marsh

[CL 16703954 by jonathan adamczewski in ue5-main branch]
2021-06-17 09:45:35 -04:00
jonathan adamczewski
90dde181c0 ExitCode:
Move enum from AutomationUtils.Automation to BuildUtilities

#jira none
#trivial
#preflight 60ca8a3d78c3b00001f86b24

[CL 16701095 by jonathan adamczewski in ue5-main branch]
2021-06-17 01:49:00 -04:00
Zousar Shaker
cf116088ae Integrating //UE5/Dev-Cooker @ 16678003 to //UE5/Main (Zousar.Shaker-YEG-0943-Quaternary)
Non-DevIteration_ShooterGame

[CL 16678907 by Zousar Shaker in ue5-main branch]
2021-06-15 16:36:57 -04:00
David Harvey
08cc3defb3 some more post-move cleanup.
#jira UECON-532
#rnx

[CL 16672454 by David Harvey in ue5-main branch]
2021-06-15 08:18:45 -04:00
Brandon Schaefer
da6e2eb1e2 Rename LinuxAArch64 to LinuxArm64
#jira UE-118127
#rb Michael.Sartain
#fyi Marc.Audy, Aurel.Cordonnier

[CL 16660821 by Brandon Schaefer in ue5-main branch]
2021-06-14 13:39:47 -04:00
jonathan adamczewski
48dd1912e1 UnrealBuildTool
Adding "using UnrealBuildBase" to some files (submitted separately to make subsequent CLs smaller)

#jira none
#trivial

[CL 16657799 by jonathan adamczewski in ue5-main branch]
2021-06-14 09:25:26 -04:00
jonathan adamczewski
4ece24e65a AutomationTool, BuildUtilities:
UnrealBuild -> Unreal for EngineDirectory, RootDirectory, IsEngineInstalled, UnrealBuildToolPath
Remove CommandUtils EngineDirectory, RootDirectory, IsEngineInstalled - use equvalents from UnrealBuildBase.Unreal

#jira none

[CL 16648181 by jonathan adamczewski in ue5-main branch]
2021-06-11 18:20:44 -04:00
Ben Marsh
d77854c800 UAT: Fix incorrect help text on FixPerforceCase command.
[CL 16647782 by Ben Marsh in ue5-main branch]
2021-06-11 17:47:36 -04:00
David Harvey
ccc5898e1e CrashReport: platform extensions can include crash report client.
#jira UE-93432
#rnx
#rb eric.mcdaniel

[CL 16638560 by David Harvey in ue5-main branch]
2021-06-11 05:57:18 -04:00
Ben Marsh
79b1d5b16f UGS: Display the informational version string inside the application, and allow configuring the path to submit to from the build script.
[CL 16635004 by Ben Marsh in ue5-main branch]
2021-06-10 21:40:41 -04:00
Jerome Delattre
3088d46a02 Gauntlet - Fix report issue with Automated tests
#rnx
#jira none
#rb none

[CL 16631862 by Jerome Delattre in ue5-main branch]
2021-06-10 18:12:21 -04:00
aurel cordonnier
e0ad4e25df Merge from Release-Engine-Test @ 16624776 to UE5/Main
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576

[CL 16625248 by aurel cordonnier in ue5-main branch]
2021-06-10 13:13:24 -04:00