Commit Graph

745 Commits

Author SHA1 Message Date
jack porter
cf0b3b7d44 Merging CLs 12566294, 12619873, 12619989, 12652521 from UE 4.25
Adding Google GameSDK for NDK21
Update GoogleGameSDK  libraries to support Swappy_getSupportedRefreshRates
#jira UE-80047
#rb in_4.25

#ROBOMERGE-OWNER: jack.porter
#ROBOMERGE-AUTHOR: jack.porter
#ROBOMERGE-SOURCE: CL 13003029 via CL 13003101 via CL 13003103
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 13003106 by jack porter in Main branch]
2020-04-23 05:56:36 -04:00
dmitriy dyomin
bafff0e63d Fixed: TM-ShaderModels renders black when packaging QAGame on Mac for Android
#jira UE-92351
#rb Florin.Pascu
#lockdown Christina.Riveron

#ROBOMERGE-SOURCE: CL 12998776 in //UE4/Release-4.25/... via CL 12998788 via CL 12998811
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12998858 by dmitriy dyomin in Main branch]
2020-04-23 03:30:56 -04:00
florin pascu
9110a0dc5f - Revert ssbo back to texturebuffer in hlslcc. We now also support vec4 & vec1 of type float & unsigned & signed
- Filtered out a Niagara Ray tracing compute(was causing cooking problems cause of float3x4)
- Fixed GPU Scene
#jira UE-92314
#rb Jack.Porter, Dmitriy.Dyomin, Rolando.Caloca, Mihnea.Balta

#ROBOMERGE-OWNER: florin.pascu
#ROBOMERGE-AUTHOR: florin.pascu
#ROBOMERGE-SOURCE: CL 12984452 in //UE4/Release-4.25/... via CL 12984457 via CL 12984596
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12984603 by florin pascu in Main branch]
2020-04-22 17:24:48 -04:00
steve smith
2e3883c558 Fix from Oculus for the VAO overwrite issue causing black screen on Quest in OpenGL.
#jira UE-91146
#rb
#lockdown nick.whiting

#ROBOMERGE-SOURCE: CL 12699799 in //UE4/Release-4.25/... via CL 12699988 via CL 12701493
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v676-12543919)

[CL 12701584 by steve smith in Main branch]
2020-04-09 17:33:50 -04:00
allan bentham
225e47b2e6 remove unused (and incorrect) GL format line, fixes static analysis report.
UE-91483
#rb none

#ROBOMERGE-SOURCE: CL 12658286 via CL 12658322 via CL 12658331
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12658338 by allan bentham in Main branch]
2020-04-07 13:02:07 -04:00
jack porter
0e55ecf00a Expand generic FGenericPlatformRHIFramePacer to get/set frame pace rate rate mapping to rhi.syncinterval
Add Android OpenGL FPlatformRHIFramePacer support optionally using swappy and relocate code from AndroidEGL
Add FIOSPlatformRHIFramePacer get/set frame pace functions to set rhi.syncinterval taking into account GetMaxRefreshRate
Deprecate UGameUserSettings::GetSyncInterval() and add GetFramePace()
#jira UE-80047
#rb Allan.Bentham
#lockdown Cristina.Riveron

#ROBOMERGE-OWNER: jack.porter
#ROBOMERGE-AUTHOR: jack.porter
#ROBOMERGE-SOURCE: CL 12619989 in //UE4/Release-4.25/... via CL 12619991 via CL 12620000
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12620001 by jack porter in Main branch]
2020-04-06 06:49:34 -04:00
florin pascu
6c0cf84862 OculusQuest Bug
will keep the DefaultVAO for Oculus
#jira UE-91146
#rb none
#lockdown cristina.riveron

#ROBOMERGE-SOURCE: CL 12554467 in //UE4/Release-4.25/... via CL 12554537 via CL 12554606
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12554632 by florin pascu in Main branch]
2020-04-02 12:02:16 -04:00
allan bentham
e3a1559174 Add GL RHI support for creating VB/IBs WithoutNativeResources and switching of VB/IB underlying resources.
required to support mesh lod streaming.
#rb Jian.Ru

#ROBOMERGE-SOURCE: CL 12504946 via CL 12504948 via CL 12504949
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12504953 by allan bentham in Main branch]
2020-04-01 06:30:25 -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
wei liu
90c5a4fdd6 Fix a bug of clear render targets unnecessarily for pc on OpenglRHI.
#jira UE-90034

#rb Dmitriy.Dyomin, Jack.Porter, Mi.Wang, Rolando.Olivares

#ROBOMERGE-SOURCE: CL 12504511 in //UE4/Release-4.25/... via CL 12504512 via CL 12504513
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12504514 by wei liu in Main branch]
2020-04-01 02:12:29 -04:00
dmitriy dyomin
3fb1b40436 Fixed: Runtime Virtual Textures crash on Mobile
#jira UE-91261
#rb none
#lockdown christina.riveron

#ROBOMERGE-SOURCE: CL 12493731 in //UE4/Release-4.25/... via CL 12493775 via CL 12493804
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12493857 by dmitriy dyomin in Main branch]
2020-03-31 05:49:05 -04:00
dmitriy dyomin
81d9689e45 Fixed: crash with a real UB path on OpenGL
#jira UE-91196
#rb none

#ROBOMERGE-SOURCE: CL 12465541 in //UE4/Release-4.25/... via CL 12465543 via CL 12465544
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)

[CL 12465545 by dmitriy dyomin in Main branch]
2020-03-27 00:26:17 -04:00
florin pascu
7051d661e7 Temp Disable GpuSorting on Opengl
#jira UE-90189, UE-90176
#rb Dmitriy.Dyomin, Jack.Porter, Uriel.Doyon

#ROBOMERGE-SOURCE: CL 12243140 in //UE4/Release-4.25/... via CL 12243147
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v667-12241502)

[CL 12243159 by florin pascu in Main branch]
2020-03-18 08:20:19 -04:00
marc audy
112c1af092 Remove duplicate SyncInterval introduced by merge causing Linux compile errors
#rb Graeme.Thornton
#jira
#rnx
[CODEREVIEW] Ryan.Vance


#ROBOMERGE-SOURCE: CL 12162231 via CL 12162232
#ROBOMERGE-BOT: (v661-12148976)

[CL 12162233 by marc audy in Main branch]
2020-03-13 09:30:16 -04:00
arne schober
0769ccd54d REL - Add RHI interface to query maximum supported Buffer size.
#RB Rolando.Caloca
[FYI] Will.Damon, Jonas.Meyer, Emil.Persson, Mihnea.Balta
#jira

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

[CL 12151782 by arne schober in Main branch]
2020-03-12 14:44:25 -04:00
ryan vance
02bb20415f Copy up from DS to Main
#rb CopyUp



#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: ryan.vance
#ROBOMERGE-SOURCE: CL 12149088 via CL 12150247
#ROBOMERGE-BOT: (v659-12123632)

[CL 12150618 by ryan vance in Main branch]
2020-03-12 14:08:52 -04:00
steve smith
5483ffc1ec Add new texture aliasing APIs for OpenGL. The missing implementation was causing an assertion failed and crash initializing mobile VR devices using OpenGL.
#jira UE-86577
#rb rolando.caloca

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

[CL 12140386 by steve smith in Main branch]
2020-03-11 17:10:12 -04:00
jian ru
b8138c41bd Landscape visual mesh LOD streaming (mobile only)
[FYI] Peter.Sauerbrei,Chris.Bunner


#ROBOMERGE-OWNER: jian.ru
#ROBOMERGE-AUTHOR: jian.ru
#ROBOMERGE-SOURCE: CL 12126084 via CL 12126339 via CL 12132576
#ROBOMERGE-BOT: (v659-12123632)

[CL 12132633 by jian ru in Main branch]
2020-03-11 12:57:20 -04:00
dmitriy dyomin
fe5200938f Fixed: SunTemple loads into a black screen on some Android devices
#jira UE-90199
#rb none

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

[CL 12123212 by dmitriy dyomin in Main branch]
2020-03-11 03:52:39 -04:00
graeme thornton
460b4a7595 Fix linux build failures due to the signature for PlatformBlitToViewport changing but the linux opengl impementation not being updated
#ROBOMERGE-SOURCE: CL 12098347 via CL 12098348 via CL 12098354
#ROBOMERGE-BOT: (v657-12064184)

[CL 12098356 by graeme thornton in Main branch]
2020-03-09 22:07:55 -04:00
florin pascu
3407f422bf Updating Graphics Resources for Indirect Commands - fixing Niagara for Opengl
#jira UE-89793
#rb Dmitriy.Dyomin, Mihnea.Balta

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

[CL 12076653 by florin pascu in Main branch]
2020-03-09 13:23:10 -04:00
dmitriy dyomin
6d284b45a3 Fixed: Runtime Virtual Texture crash on mobile
#jira UE-90300
#rb none

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

[CL 12076323 by dmitriy dyomin in Main branch]
2020-03-09 13:21:37 -04:00
Jack Porter
3e21d59f65 Temporarily back out changelist 12058381 as we need new libs for the updated NDK in Main
#rb None

[CL 12058395 by Jack Porter in Main branch]
2020-03-09 05:43:09 -04:00
jack porter
e44a5fcb1e Enabling linking with GameSDK
#rb none


#ROBOMERGE-SOURCE: CL 12058371 via CL 12058378 via CL 12058379 via CL 12058380
#ROBOMERGE-BOT: (v656-11643781)

[CL 12058381 by jack porter in Main branch]
2020-03-09 05:41:08 -04:00
jack porter
30cb5475b7 Expand generic FGenericPlatformRHIFramePacer to get/set frame pace rate rate mapping to rhi.syncinterval
Add Android OpenGL FPlatformRHIFramePacer support optionally using swappy and relocate code from AndroidEGL
Add FIOSPlatformRHIFramePacer get/set frame pace functions to set rhi.syncinterval taking into account GetMaxRefreshRate
#rb Allan.Bentham
[FYI] Peter.Sauerbrei, Allan.Bentham


#ROBOMERGE-OWNER: jack.porter
#ROBOMERGE-AUTHOR: jack.porter
#ROBOMERGE-SOURCE: CL 12057106 via CL 12057107 via CL 12057110 via CL 12057112
#ROBOMERGE-BOT: (v656-11643781)

[CL 12057117 by jack porter in Main branch]
2020-03-09 02:55:50 -04:00