Commit Graph

169 Commits

Author SHA1 Message Date
thomas ross
3936af6978 Workaround fix for certain Android devices not correctly flipping to portrait mode as expected. Setting all devices to use r.Android.GLESFlipYMethod=2 instead of the new =1 method.
#rb swarm
#tests none

[CL 23172511 by thomas ross in ue5-main branch]
2022-11-17 00:29:16 -05:00
daniel wright
15df502fff Moved Distance Field AO out of ShadowQuality and into GlobalIllumination Quality scalability group, so that Medium GI gives DFAO
Moved Screen Space Reflection out of EffectsQuality and into ReflectionsQuality scalability group, so that Medium Reflections gives SSR
#rb Krzysztof.Narkowicz

[CL 22875523 by daniel wright in ue5-main branch]
2022-10-31 20:04:48 -04:00
adam kinge
97bd36f08a Update iOS devices to include new iPads, iPhone14s, AppleTV and new iPhoneSE
#jira UE-168115
[REVIEW] [at]Jack.Porter
#rnx
#preflight none
#lockdown jack.porter

[CL 22787415 by adam kinge in ue5-main branch]
2022-10-26 15:42:47 -04:00
josh adams
e767d53dce - Fixed DeviceProfile inheriting LODGroups from parent DP when there are no LOD groups specified (in this case, it was getting all LODgroups from the class defaults, and then it would never copy parent settings down, and would have defaults instead of parent values)
- Fixed a bug in the SectionName remapping system
#jira UE-165868
#rb dan.thompson
#preflight 63407bed587d6afac86b4453

[CL 22411128 by josh adams in ue5-main branch]
2022-10-07 18:10:19 -04:00
paul chipchase
f2f99fe953 Remove entries to the now removed cvar 'VA.DisableVirtualization'
#rb trivial
#rnx

[CL 22238981 by paul chipchase in ue5-main branch]
2022-09-28 21:38:06 -04:00
paul chipchase
7e7d4aaf7d Adding entry for cvar '' which will soon be replace the existing cvar '', by making the changes now we can avoid any problem with the change over.
#rb Per.Larsson
#jira UE-164278
#rnx

[CL 22110214 by paul chipchase in ue5-main branch]
2022-09-21 07:37:05 -04:00
Dmitriy Dyomin
62af1f15e7 Android: By default acquire next VK image on frame start
#jira none
#preflight ini

[CL 22025746 by Dmitriy Dyomin in ue5-main branch]
2022-09-15 05:40:30 -04:00
Wei Liu
d2e6a9db6c Only uses setBuffersTransform on android 10 and above devices.
#jira UE-162259, UE-162827


#rb Dmitriy.Dyomin
#preflight 63196cdc980179553eaeb335

[CL 21872718 by Wei Liu in ue5-main branch]
2022-09-08 00:33:17 -04:00
justin marcus
8d46ed5074 Virtual Asset Fixes for CookedEditor targets
- Set VA.DisableVirtualization CVar for CookedEditor targets
- Use UE_VIRTUALIZATION_CONNECTION_LAZY_INIT for [redacted] CookedEditor targets
- setup FLinuxDeviceProfileSelectorModule so Linux CookedEditor use the right device profile
- Fix bLazyInitConnections not being set by UE_VIRTUALIZATION_CONNECTION_LAZY_INIT and fix logging
- Add AllowVirtualAssets to automation scripts for [redacted]


[REVIEW] [at]Josh.Adams [at]Eric.Knapik [at]Paul.Chipchase

#preflight https://horde.devtools.epicgames.com/job/630664c1516bef57ffef3c24

[CL 21553248 by justin marcus in ue5-main branch]
2022-08-24 17:38:49 -04:00
Wei Liu
ef079f43b1 Flip Y with offline surface on PowerVR devices and Adreno 4xx devices because the setBuffersTransform is not working on these devices.
#jira none

#rb Dmitriy.Dyomin
#preflight 62f076db185da2495f69ee58

[CL 21265756 by Wei Liu in ue5-main branch]
2022-08-07 22:42:03 -04:00
jack porter
9af2dc36dd Disable Vulkan selection for Android 9 Adreno devices due to crashes with older drivers
#jira UE-149057
#rb Dmitriy.Dyomin
#preflight None (Android ini change)
#lockdown Rolando.Caloca

#ROBOMERGE-AUTHOR: jack.porter
#ROBOMERGE-SOURCE: CL 19959832 in //UE5/Release-5.0/... via CL 19961228
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 19971536 by jack porter in ue5-main branch]
2022-04-28 18:49:21 -04:00
wei liu
905ec173d6 Device profile change to fix rendering artifacts caused by SkyAtmosphere on PowerVR mobile devices.
#jira UE-145411
#rb Dmitriy.Dyomin
#preflight None
#lockdown Mitchell.Wilson

#ROBOMERGE-AUTHOR: wei.liu
#ROBOMERGE-SOURCE: CL 19335073 in //UE5/Release-5.0/... via CL 19336322
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19348742 by wei liu in ue5-main branch]
2022-03-10 22:26:43 -05:00
josh adams
be5d044fb3 Platform set changes
Improved UX For Device Tree and CVar Conditions
- Clean up Niagara Device Tree
   - new bIsVisibleForAsssets value in device profiles to have them indicate which device profiles should be visible in other assets.
- Improved tooltips and colouring on device tree to better show what is enabled/disabled and why.
- Added tooltips for CVar conditions to text entry and suggestion boxes showing the CVar help text.

PlatformSet Redirect feature =
- Can redirect usage of device profiles to other device profiles or CVar conditions.
- Allows fixup of content referncing legacy device profiles.
- Adding CVar fx.Niagara.LegacyDeviceProfiles to facilitate some legacy DP fixup.

Platforms now specifiy a min & max Niagara Quality Level they support which reduces need for trawling ini files and allows fragments to set quality level.

CVar Conditions now have more control over what occurs when the condition is passed or failed. Previously they could only disable the set when the condition is failed which is now the default.

Misc Fixes
- Preview DP is cleared before restoring CVar states so CVar callbacks have the correct preview DP value.
- Data Driven CVars are now updated correctly when default is modified in project settings.
- Console Manager now has a callback when CVars are unregistered.
- Utility function for calling a functor on all platform sets in a Niagara system.
- Tweaked callbacks for CVar changes so updates are defered and also limited to only refresh things that references changed CVars.


#rb Stu.Mckenna, Josh.Adams
#preflight 6228bc3a1f1ec97d4e89a3c4

#ROBOMERGE-OWNER: josh.adams
#ROBOMERGE-AUTHOR: simon.tovey
#ROBOMERGE-SOURCE: CL 19321301 via CL 19321315 via CL 19325452 via CL 19327333 via CL 19327341
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19348289 by josh adams in ue5-main branch]
2022-03-10 22:03:54 -05:00
jack porter
103bba78b8 Added Android device profiles for Adreno 7xx and Xclipse 920
Support Vulkan by default
Disable Vulkan on Adreno 5xx
#jira UE-142735
#rb Dmitriy.Dyomin
#preflight None

#ROBOMERGE-AUTHOR: jack.porter
#ROBOMERGE-SOURCE: CL 19243809 in //UE5/Release-5.0/... via CL 19248218
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v924-19243027)

[CL 19262878 by jack porter in ue5-main branch]
2022-03-04 03:01:21 -05:00
adam kinge
7dbe29f5d9 Add 12 iPads and 4 new iPhone13s. Also deletes iOS devices that don't support iOS14+
#jira UE-142736
#rb jack.porter
#preflight none

#ROBOMERGE-AUTHOR: adam.kinge
#ROBOMERGE-SOURCE: CL 19138743 in //UE5/Release-5.0/... via CL 19140046
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19155713 by adam kinge in ue5-main branch]
2022-02-25 15:49:08 -05:00
florin pascu
6a8962e14d Create DeviceProfiles for Android Preview(Android_Preview_OpenGL, Android_Preview_Vulkan)
Android_Preview_OpenGL sets FX.AllowGPUSorting to be consistent with device
FX.AllowGPUSorting has ECVF_Preview flag now to allow this
#rb Allan.Bentham
#jira UE-141586
#preflight 620532fc9d0b224b895f11a3

#ROBOMERGE-AUTHOR: florin.pascu
#ROBOMERGE-SOURCE: CL 18937062 in //UE5/Release-5.0/... via CL 18937617 via CL 18938152
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18938190 by florin pascu in ue5-main branch]
2022-02-10 12:15:18 -05:00
josh adams
57a6f844e3 - Changed the PreviewAllowlistCvars code to be a prefix instead of full CVar
- 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]
2022-01-10 09:54:10 -05:00
Marc Audy
0c3be2b6ad Merge Release-Engine-Staging to Test @ CL# 18240298
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
aurel cordonnier
69fe095547 Merge from Release-Engine-Staging @ 17636544 to Release-Engine-Test
This represents UE4/Main @17638339 and Dev-PerfTest @17636504

[CL 17638842 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-27 19:54:25 -04:00
rolando caloca
f6cd88c157 UE5 - Remove platform
#rb Steve.Smith
[FYI] Jules.Blok, Ryan.Durand, Ben.Marsh

#ROBOMERGE-SOURCE: CL 17295935 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)

[CL 17295945 by rolando caloca in ue5-release-engine-test branch]
2021-08-24 19:28:38 -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
wei liu
553f4d5305 1. Use G8 format for mobile GTAO on Vulkan.
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]
2021-07-21 03:45:31 -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
aurel cordonnier
02c0f425e8 Copy up from Release-Engine-Staging @ 16738359
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719

[CL 16738582 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-22 00:27:54 -04:00
brandon schaefer
a90cdbe7c2 Rename LinuxAArch64 to LinuxArm64
#jira UE-118127
#rb Michael.Sartain
[FYI] Marc.Audy, Aurel.Cordonnier

#ROBOMERGE-SOURCE: CL 16660821 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v834-16658389)

[CL 16660830 by brandon schaefer in ue5-release-engine-test branch]
2021-06-14 13:40:06 -04:00