- CHange PreviewAllowlistCvars (for Android and IOS) from None to sg. so that scalability groups can be previewed
- Fixed the PreviewAllowlistCVars/PreviewDenylistCVars value lookup to use the proper ConfigSystem instead of GConfig
#rb jack.porter,simon.tovey
[FYI] simon.tovey
#p4v-preflight-copy 18533519
#preflight 61d89a142e0e436c728167c6
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 18558705 via CL 18559183 via CL 18559192 via CL 18559203 via CL 18559441 via CL 18559449
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18559454 by josh adams in ue5-release-engine-test branch]
2. Enable mobile AO and PPR on highend mobile devices
#jira UE-119101
#8178
#rb Dmitriy.Dyomin
#ROBOMERGE-SOURCE: CL 16906590 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)
[CL 16906591 by wei liu in ue5-release-engine-test branch]
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]
#rb trivial
Removed reference to UE4 in comments
#ROBOMERGE-SOURCE: CL 15746265 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v781-15675533)
[CL 15750750 by mark lintott in ue5-main branch]
This works better than full FBF and supported on most Adnroid devices. Fallback to FBF when extension is not supported
(merged from Release-Engine-Staging)
#jira UE-106962
#ROBOMERGE-SOURCE: CL 15624985 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)
[CL 15625000 by dmitriy dyomin in ue5-main branch]
- Formalizing all TargetPlatforms to have a Client version, rename WindowsNoEditor to Windows, and removing DDPI specification of TargetPlatforms, and generate them programmatically
- Updated names DeviceProfiles and Build scripts, as above
- Some PlatformInfo class cleanup
- Added a TNonDesktopTargetPlatformBase class to make most TargetPlatforms simpler
- Added "No Compiled Support" to the Turnkey LaunchOn menu when the TargetPlatforms aren't compiled in (to show that even if you install an SDK, you will need to compile before you can LaunchOn)\
- Starting the transition away from PlatformInfo::FPlatformInfo to FDDPI
[CL 13966487 by Josh Adams in ue5-main branch]
#ROBOMERGE-OWNER: peter.sauerbrei
#ROBOMERGE-AUTHOR: peter.sauerbrei
#ROBOMERGE-SOURCE: CL 13182187 via CL 13185726 via CL 13185757 via CL 13185850 via CL 13185986
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v688-13145358)
[CL 13186129 by peter sauerbrei in Main branch]
#jira UE-85166
#rb Jack.Porter, Dmitriy.Dyomin
#ROBOMERGE-SOURCE: CL 13030690 in //UE4/Release-4.25/... via CL 13030692 via CL 13030694
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v683-13008971)
[CL 13030695 by florin pascu in Main branch]
#jira None
#rb Allan.Bentham
#lockdown Cristina.Riveron
#ROBOMERGE-SOURCE: CL 12957828 in //UE4/Release-4.25/... via CL 12957839 via CL 12959127
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12959936 by jack porter in Main branch]
[REVIEW] [at]peter.sauerbrei, [at]thomas.ross
#ROBOMERGE-SOURCE: CL 12869541 via CL 12869543 via CL 12872051 via CL 12872078 via CL 12872092
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12872109 by chris bunner in Main branch]
#rb none
[FYI] will.damon
#jira UE-89532
#ROBOMERGE-SOURCE: CL 12508983 in //UE4/Release-4.25/... via CL 12508984 via CL 12509077
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)
[CL 12509084 by matt collins in Main branch]
- Added flag to test for RW Texture Buffer support (Enabled for all platforms by default and disabled on iOS < A10)
- Split DrawIndirect particle update into two passes for devices that dont support RW texture buffers
[REVIEW] [at]Florin.Pascu
[FYI] Jack.Porter
#rb Jack.Porter, Uriel.Doyon
#jira none
#ROBOMERGE-SOURCE: CL 12505264 in //UE4/Release-4.25/... via CL 12505265 via CL 12505642
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)
[CL 12505653 by carl lloyd in Main branch]