Commit Graph

272 Commits

Author SHA1 Message Date
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
jian ru
750d28b2a1 Avoid the overhead of calling GetCurrentFirstLODIdx_RenderThread on platforms that don't support landscape visual mesh LOD streaming
#ROBOMERGE-OWNER: jian.ru
#ROBOMERGE-AUTHOR: jian.ru
#ROBOMERGE-SOURCE: CL 12134924 via CL 12134959 via CL 12135195
#ROBOMERGE-BOT: (v659-12123632)

[CL 12135203 by jian ru in Main branch]
2020-03-11 13:40:19 -04:00
justin marcus
e6a11e9c33 Implement FPlatformMisc::RestartApplication for Android.
[at]Hongyi.Yu [at]Chris.Babcock



#ROBOMERGE-SOURCE: CL 12079614 via CL 12079620 via CL 12079628
#ROBOMERGE-BOT: (v657-12064184)

[CL 12079635 by justin marcus in Main branch]
2020-03-09 13:50:12 -04:00
allan bentham
b457410244 Add option for android crash context to not write log when storing crashinfo.
Add gameActivityOnRestartApplicationAdditions to allow plugins to get notice of app restart requests.
#rb chris.babcock
#rnx


#ROBOMERGE-OWNER: allan.bentham
#ROBOMERGE-AUTHOR: allan.bentham
#ROBOMERGE-SOURCE: CL 11894983 via CL 11894984 via CL 11894986
#ROBOMERGE-BOT: (v656-11643781)

[CL 11895006 by allan bentham in Main branch]
2020-03-04 06:55:54 -05:00
allan bentham
63d1c8eaa2 Android Crash Reporter
- Dump logcat on non fatal reports.
#rb chris.babcock
[FYI] chris.babcock


#ROBOMERGE-SOURCE: CL 11600670 via CL 11600686 via CL 11600693
#ROBOMERGE-BOT: (v656-11643781)

[CL 11722236 by allan bentham in Main branch]
2020-02-27 21:28:37 -05:00
dmitriy dyomin
896fa48a73 Enable RHIT on OpenGL mobile by default
#jira UE-86775
#rb none

#ROBOMERGE-SOURCE: CL 11626204 in //UE4/Release-4.25/... via CL 11626205
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v655-11596533)

[CL 11626206 by dmitriy dyomin in Main branch]
2020-02-26 01:20:48 -05:00
devin doucette
79047c4012 Add Strnlen to FPlatformString and TCString
#rb Steve.Robb, Zousar.Shaker


#ROBOMERGE-SOURCE: CL 11422909 via CL 11422921 via CL 11422928
#ROBOMERGE-BOT: (v654-11333218)

[CL 11422942 by devin doucette in Main branch]
2020-02-13 13:45:59 -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
allan bentham
81a9d7b568 Allow non-native Android callstacks to be stored in crash context's <callstack> property.
#rb chris.babcock, Brandon.Schaefer
[FYI] chris.babcock
#rnx


#ROBOMERGE-SOURCE: CL 11279067 via CL 11279069 via CL 11279071
#ROBOMERGE-BOT: (v0-11244347)

[CL 11279072 by allan bentham in Main branch]
2020-02-06 06:58:09 -05:00
chris babcock
6a6149b096 Add FAndroidMisc::IsSupportedAndroidDevice()
#android
[FYI] Wes.Hunt
#rb Wes.Hunt



#ROBOMERGE-SOURCE: CL 11258513 via CL 11258515 via CL 11258519
#ROBOMERGE-BOT: (v647-11244347)

[CL 11258952 by chris babcock in Main branch]
2020-02-05 14:42:57 -05:00
dmitriy dyomin
32bb8acd0b Support virtual textures on mobile platforms. Requires Vulkan, OpenGL ES3.1 + SRV, iPhone8 and up.
Disabled by default, set r.Mobile.VirtualTextures=1 to enable
known issues: RVT compression is not implementted, Android OpenGL will have R and G channels swapped for uncompressed streaming VT, no sRGB support
#jira UE-79955
#rb jeremy.moore


#ROBOMERGE-SOURCE: CL 11070636 via CL 11070637
#ROBOMERGE-BOT: (v637-11041722)

[CL 11070638 by dmitriy dyomin in Main branch]
2020-01-20 22:16:23 -05:00
ryan durand
0f0464a30e Updating copyright for Engine Runtime.
#rnx
#rb none


#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870549 by ryan durand in Main branch]
2019-12-26 14:45:42 -05:00
Marc Audy
0ea8c363bf Added ability to check OS level notification status on Android.
#author Casey.Spencer
#rb Chris.Babcock
#rnx

[CL 10795670 by Marc Audy in Main branch]
2019-12-18 10:25:26 -05:00
allan bentham
25f19d4360 Android crash reporter
Use a parked thread to process signals, gives crash handler larger stack and removes Arm64 requirement.
#rb Jack.Porter, Chris.Babcock
[FYI] Jack.Porter, Chris.Babcock
#rnx


#ROBOMERGE-SOURCE: CL 10647151 via CL 10647152 via CL 10647153
#ROBOMERGE-BOT: (v609-10634694)

[CL 10647154 by allan bentham in Main branch]
2019-12-11 06:18:48 -05:00
florin pascu
a30655f8b4 Re-enable niagara gpucompute on Mobile
Incrementing ShaderGlslVersion to avoid compile errors


#ushell-cherrypick of 10480027 by Florin.Pascu
#rb Dmitriy.Dyomin, Jack.Porte, Allan Bentham


#ROBOMERGE-OWNER: florin.pascu
#ROBOMERGE-AUTHOR: florin.pascu
#ROBOMERGE-SOURCE: CL 10505362 via CL 10505365 via CL 10505439
#ROBOMERGE-BOT: (v606-10482310)

[CL 10505450 by florin pascu in Main branch]
2019-12-04 04:41:27 -05:00
allan bentham
cf7c018e78 Allow per thread callstack walking to time out and fail silently.
- reduces likelyhood of a hang during thread callstack walking.
#rb jack.porter
#rnx


#ROBOMERGE-SOURCE: CL 10483195 via CL 10483254 via CL 10483266 via CL 10483282
#ROBOMERGE-BOT: (v606-10482310)

[CL 10483289 by allan bentham in Main branch]
2019-12-02 10:22:23 -05:00
allan bentham
78e066b4df Android Crash reporter
- Add gamethread to all threads callstack lists
 - Fixed issue which could leave a malformed threads callstack file on disk after report upload
 - Added detailed signal information to crash report message.
 - Fixed a hang that could occur when generating all threads callstack file.
#rb Jack.Porter
#rnx


#ROBOMERGE-SOURCE: CL 10478215 via CL 10478335 via CL 10478340
#ROBOMERGE-BOT: (v605-10478255)

[CL 10478344 by allan bentham in Main branch]
2019-11-28 08:20:49 -05:00
allan bentham
25284a3627 Add thread callstacks to android crash reports
- Add per thread stack walk functionality.
 - Add functionality to android crash context to use all thread manager thread's callstacks.
 - Before report upload, add all thread xml data into crash report
 - tidy up signal handler's separate stack behaviour. it is now shared by both fatal signal and thread backtrace signal.
#rb Jack.Porter
[FYI] Chris.Babcock, Brandon.Schaefer
#rnx


#ROBOMERGE-SOURCE: CL 10410010 via CL 10410020 via CL 10410025
#ROBOMERGE-BOT: (v594-10333955)

[CL 10410026 by allan bentham in Main branch]
2019-11-25 06:49:37 -05:00
thomas ross
9810e34230 Backing out CL 9955175 as it broke OpenGL texture rendering on Android
#rb Chris.Babcock
[CODEREVIEW] [at]Florin.Pascu,[at]Dmitriy.Dyomin, [at]Jack.Porter
#tests Android Client in openGL and Vulkan on S10+
#preflight https://ec-01.epicgames.net/commander/link/jobDetails/jobs/9754303?


#ROBOMERGE-OWNER: thomas.ross
#ROBOMERGE-AUTHOR: thomas.ross
#ROBOMERGE-SOURCE: CL 10332513 via CL 10333274 via CL 10333320
#ROBOMERGE-BOT: (v594-10333955)

[CL 10339731 by thomas ross in Main branch]
2019-11-21 13:10:43 -05:00
allan bentham
43f7e5e730 Basic Android support for crashdebughelper, crashreportcore.
Android Arm64 stackwalk uses libunwind.
Crash handler support for Android platform.
#rb Chris.Babcock, Jack.porter
[FYI] Chris.babcock, Jack.porter, Brandon.Schaefer
#rnx


#ROBOMERGE-SOURCE: CL 10122012 via CL 10122015 via CL 10122016
#ROBOMERGE-BOT: (v587-10111126)

[CL 10122017 by allan bentham in Main branch]
2019-11-13 06:50:47 -05:00
Florin Pascu
3181f62fe0 Niagara GPUSim Ios/Android
glGenVertexArrays, glBindVertexArray, glMapBufferRange, glCopyBufferSubData, glDrawArraysIndirect, glDrawElementsIndirect added
One VAO bound per context now(different from Default VAO - indirect ES requirement)

#jira UE-80051
#rb Dmitriy.Dyomin, Jack.Porter


#ROBOMERGE-OWNER: Florin.Pascu
#ROBOMERGE-AUTHOR: florin.pascu
#ROBOMERGE-SOURCE: CL 9955175 via CL 9955182
#ROBOMERGE-BOT: (v558-9892490)

[CL 9955764 by Florin Pascu in Main branch]
2019-11-01 10:02:01 -04:00
bob tellez
745158e787 Back out changelist 9695177. Content CIS errors
[FYI] Brandon.Schaefer


#ROBOMERGE-SOURCE: CL 9702393 via CL 9702448
#ROBOMERGE-BOT: (v539-9700858)

[CL 9702452 by bob tellez in Main branch]
2019-10-18 17:26:44 -04:00
brandon schaefer
d3a24ca2e0 Only set GIsRequestingExit on the start of an Engine Tick. If its done in the middle of a tick bad things can happen!
[at]Chris.Babcock, [at]Michael.Noland, [at]Steve.Robb
#rb Chris.Babcock, Steve.Robb


#ROBOMERGE-SOURCE: CL 9695177 via CL 9695242
#ROBOMERGE-BOT: (v538-9681622)

[CL 9695248 by brandon schaefer in Main branch]
2019-10-18 14:52:50 -04:00
Rolando Caloca
1a30325d6f Copying //UE4/Dev-RenderPlat-Staging@9551419 to //UE4/Main
#rb none
#rnx

[CL 9551447 by Rolando Caloca in Main branch]
2019-10-11 15:33:31 -04:00
justin marcus
f46ca568ee FAndroidMisc::FileExistsInPlatformPackage() got lost in the engine merge - restore it. Also fix spelling.
This should fix Android Test/Ship builds not being able to find BuildInfo.ini
[REVIEW] [at]Thomas.Ross


#ROBOMERGE-SOURCE: CL 9422686 via CL 9422692 via CL 9422694 via CL 9422697 via CL 9422863
#ROBOMERGE-BOT: (v480-9420520)

[CL 9423831 by justin marcus in Main branch]
2019-10-04 17:41:42 -04:00