Commit Graph

132 Commits

Author SHA1 Message Date
jack porter
f703947cda Vulkan support for unknown Mali and Adreno devices running Android 10 or later
#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]
2020-04-21 15:23:41 -04:00
chris bunner
366bff6e1f Adding iPhoneSE2 device profile. Defaulting to the iPhone11.
[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]
2020-04-16 16:05:06 -04:00
matt collins
e052ee4d6d Adding profile for TVOS that inherits AppleTV settings. Probably been broken for a while but hidden :(
#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]
2020-04-01 14:18:04 -04:00
carl lloyd
a1422e5aa7 Fix for Niagara particle command buffer hang on iOS
- 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]
2020-04-01 09:35:51 -04:00
dmitriy dyomin
2b0964d49a Disable support for QCOM_shader_framebuffer_fetch_noncoherent extension on Adreno5xx GPUs, as it causes rendering artifacts with MSAA enabled
#jira UE-91423
#rb none

#ROBOMERGE-SOURCE: CL 12504782 in //UE4/Release-4.25/... via CL 12504784 via CL 12504787
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12504789 by dmitriy dyomin in Main branch]
2020-04-01 05:06:37 -04:00
dmitriy dyomin
58a8f85ef1 Disable early_fragment_tests usage for Mali-T8xx GPUs as it causes rendering artifacts
#jira UE-91261
#rb none

#ROBOMERGE-SOURCE: CL 12504738 in //UE4/Release-4.25/... via CL 12504739 via CL 12504740
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12504766 by dmitriy dyomin in Main branch]
2020-04-01 05:00:50 -04:00
dmitriy dyomin
a50f361e8a Disable Vulkan support on devices with Mali-G72 GPUs on Android 8 and older versions. It can't create a PSO with a compute shader that uses texel buffer.
#jira UE-86001
#rb none

#ROBOMERGE-SOURCE: CL 12465646 in //UE4/Release-4.25/... via CL 12465647 via CL 12465652
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)

[CL 12465653 by dmitriy dyomin in Main branch]
2020-03-27 02:10:25 -04:00
florin pascu
292d2a5788 Re-enable GpuComputeNiagara for A11+ gpus, was wrongly disabled
#jira None
#rb Dmitriy.Dyomin
[FYI] Carl.Lloyd

#ROBOMERGE-SOURCE: CL 12386563 in //UE4/Release-4.25/... via CL 12386564
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v671-12333473)

[CL 12386565 by florin pascu in Main branch]
2020-03-24 03:35:14 -04:00
jeff fisher
47238a1c53 UE-90862 HoloLens packaging fails in GetTextureBuildSettings()
-Fixed ini so HoloLens device profile can be found and used.
#rb non
#jira UE-90862

#ROBOMERGE-SOURCE: CL 12250772 in //UE4/Release-4.25/... via CL 12250781
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v668-12245121)

[CL 12250809 by jeff fisher in Main branch]
2020-03-18 15:50:58 -04:00
wei liu
859178ed58 Fix a crash of Histogram CS on IOS A8 devices.
Fix some legacy tooltips for eyeadaptation.

Change the disable eyeadaptation condition for low-end ios devices to be consistent with android devices using r.EyeAdaptationQuality instead of r.Mobile.EyeAdaptation.

#jira none

#rb Dmitriy.Dyomin, Carl.Lloyd, Jack.Porter, Mi.Wang

#ROBOMERGE-SOURCE: CL 12147778 in //UE4/Release-4.25/... via CL 12147779
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v659-12123632)

[CL 12147781 by wei liu in Main branch]
2020-03-12 06:50:40 -04:00
jack porter
b2aac976ab Add missing Mali G77 device profile support
#rb None
#jira None
[FYI] Chris.Babcock
#lockdown Cristina.Riveron

#ROBOMERGE-SOURCE: CL 12124718 in //UE4/Release-4.25/... via CL 12124719
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v659-12123632)

[CL 12124721 by jack porter in Main branch]
2020-03-11 08:59:05 -04:00
jack porter
00e079e198 Fix typo in Android Vulkan device profiles
#rb None
#jira None
#lockdown Cristina.Riveron
[FYI] Chris.Babcock

#ROBOMERGE-SOURCE: CL 12098973 in //UE4/Release-4.25/... via CL 12098974
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v657-12064184)

[CL 12098977 by jack porter in Main branch]
2020-03-10 04:13:52 -04:00
carl lloyd
1b0c05e1f6 Fix for crash on older iOS devices when using histogram CS
#rb Wei.Liu
#jira UE-89604

#ROBOMERGE-SOURCE: CL 12070095 in //UE4/Release-4.25/... via CL 12070112
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v657-12064184)

[CL 12078304 by carl lloyd in Main branch]
2020-03-09 13:38:49 -04:00
carl lloyd
b347222d10 Added disable flag for SM5 so that specific devices can be targetted for desktop quality rendering
[at]Jack.Porter
#rb Jack.Porter
#jira none

#ROBOMERGE-SOURCE: CL 12058597 in //UE4/Release-4.25/... via CL 12058609
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v657-12064184)

[CL 12076392 by carl lloyd in Main branch]
2020-03-09 13:21:52 -04:00
carl lloyd
47a5a2b929 Disabled Niagra Compute on devices with A10x GPU's and below due to lack of consistant RW texture support
#rb Allan.Bentham
#jira UE-89604

#ROBOMERGE-SOURCE: CL 11900002 in //UE4/Release-4.25/... via CL 11900015
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 11900097 by carl lloyd in Main branch]
2020-03-04 12:37:03 -05:00
Rolando Caloca
5b82f15def Copying //UE4/Dev-RenderPlat-Staging@11388153 to //UE4/Main
#rb none
#rnx

[CL 11388545 by Rolando Caloca in Main branch]
2020-02-12 13:27:19 -05:00
Rolando Caloca
bbb9564388 Copying //UE4/Dev-RenderPlat-Staging@11110326 to //UE4/Main
#rb none
#rnx

[CL 11110369 by Rolando Caloca in Main branch]
2020-01-24 18:07:01 -05:00
Jack Porter
fbe962b2d7 Device profile cleanup
- Remove unsupported iOS and Android devices
- Map Android devices from minspec (Adreno 4xx/Mali T6xx) and above to Android_Low, Android_Mid, Android_High and then to Scalablity Groups 0,1,2 respectively.
- Disable Vulkan by default, enabling only on Adreno 6xx Android 9+, Adreno G72/G76 and PowerVR 9xxx devices
- Map range of iOS devices to post process and shadow quality using scalability groups, and all settings shared

#jira UE-84338
#rb Dmitriy.Dyomin
#fyi Michael.Prinke, John.Mauney

[CL 10760263 by Jack Porter in Dev-Mobile branch]
2019-12-17 01:02:59 -05:00
Jules Blok
4c532077df Work around a driver bug on Magic Leap resulting in corrupted deferred decals
#jira UE-70696
#rb dmitriy.dyomin
#lockdown cristina.riveron

#ROBOMERGE-OWNER: Jules.Blok
#ROBOMERGE-AUTHOR: jules.blok
#ROBOMERGE-SOURCE: CL 9899808 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v558-9892490)

[CL 9899889 by Jules Blok in Main branch]
2019-10-31 09:22:03 -04:00
nick shin
1955de5252 #jira UE-82162 HTML5 present in BaseDeviceProfiles.ini without platform
#jira UE-82149  HTML5 exists in Device Profiles sub-menu without platform
#rnx
#rb none

#ROBOMERGE-SOURCE: CL 9756749 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v545-9751379)

[CL 9756765 by nick shin in Main branch]
2019-10-23 11:27:45 -04:00
Michael Sartain
e6e5a2506d Add LinuxAArch64Server and LinuxAArch64Client build targets
Cherry pick 9427927

#rb Brandon.Schaefer
#jira none

[CL 9618959 by Michael Sartain in 4.24 branch]
2019-10-16 11:53:16 -04:00
chris bunner
5b8a365653 Addition of iPhone 11, 11 Pro, and 11 Pro Max device profiles
#rb none
#author Peter.Sauerbrei
[FYI] josh.adams, jack.porter


#ROBOMERGE-SOURCE: CL 8906568 via CL 8906726 via CL 8906746 via CL 8906809
#ROBOMERGE-BOT: (v427-8887818)

[CL 8906837 by chris bunner in Main branch]
2019-09-19 16:40:14 -04:00
Marcus Wassmer
6517c68ef5 Copying //UE4/Dev-RenderPlat-Staging@8684824 to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 8684840 by Marcus Wassmer in Main branch]
2019-09-14 09:45:25 -04:00
chris babcock
db12bcf8a7 Fix Android version checks in BaseDeviceProfiles.ini for Android 10
#jira UE-79655
#ue4
#android
#rb Brandon.Schaefer

#ROBOMERGE-SOURCE: CL 8386587 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v406-8472469)

[CL 8498151 by chris babcock in Main branch]
2019-09-04 15:58:14 -04:00
dmitriy dyomin
a59fb0ac32 Use GL_QCOM_shader_framebuffer_fetch_noncoherent extension on supported devices for better GPU performance
Remove shader_framebuffer_fetch exception for Adreno51x devices (old drivers issue)


#ROBOMERGE-SOURCE: CL 7785313 via CL 7785314 via CL 7785377
#ROBOMERGE-BOT: (v386-7774470)

[CL 7785387 by dmitriy dyomin in Main branch]
2019-08-06 03:50:54 -04:00