- Fixes potential ANR by not requiring response (and blocking android event thread)
- PSO service usage should check AndroidThunkJava_AreProgramServicesReady first.
- AndroidThunkJava_HaveServicesFailed indicates binding has failed.
#rb chris.babcock
[CL 33380495 by allan bentham in ue5-main branch]
QA: should check this change to ensure the 4 finger touch and other crashes are addressed.
#android
#rb ahmed.siddique
[CL 32458987 by ahmed siddique in ue5-main branch]
[FYI] ahmed.siddique
Original CL Desc
-----------------------------------------------------------------
New: Cleanup and simplify GameActivity.java.template changes to be less intrusive and support ASIS.
BugFix: Cleanup Android engine source logic to have minimal impact when not using ASIS.
#ushell-cherrypick of 32146848 by ahmed.siddique
#rb Chris.Babcock
#jira UE-210348, FORT-720545
[CL 32441502 by ahmed siddique in ue5-main branch]
BugFix: Cleanup Android engine source logic to have minimal impact when not using ASIS.
#ushell-cherrypick of 32146848 by ahmed.siddique
#rb Chris.Babcock
#jira UE-210348, FORT-720545
[CL 32413941 by ahmed siddique in ue5-main branch]
Cleanup runOnUiThread in SimpleContextWrapper.java
fixes bug for
#android
#rb chris.babcock
#changelist validated
#virtualized
[CL 31233409 by ahmed siddique in ue5-main branch]
Make sure the robust context setting is replicated on the external compilers services and also changes OGL shader cache hash when enabled.
#rb Chris.Babcock, Peter.Sauerbrei
[REVIEW] [at]chris.babcock, [at]peter.sauerbrei
[CL 31165214 by allan bentham in ue5-main branch]
Also added gradle build files for ASISStub to make it easier to use the sample android app to test Android Single Instance
Also fixes for Jira: UE-205628
Jira UEHMI-316
#android
#rb Chris.Babcock, matthew.sorrels
#jira UE-205628
[CL 31101181 by ahmed siddique in ue5-main branch]
- Create our own JNI wrapper on top of latest play-services-games-v2 classes
- Adapt OSSGooglePlay to use this wrapper
- Remove deprecated/unsupported functionality
- Fix some issues with JNI support
#jira UE-201481
[REVIEW] [at]Michael.Kirzinger, [at]Chris.Babcock, [at]Bertrand.Carre
#rb Chris.Babcock, Michael.Kirzinger, Sam.Zamani
[CL 30963393 by rafa lecina in ue5-main branch]
known issues remaining: have to pause before switching surface binding (should be handled internally eventually)
need to finish up the changes for compiling reference ASIS android studio project samlple. This will be in another submit.
#rb chris.babcock
#android
[CL 30685682 by ahmed siddique in ue5-main branch]
- Add engine access to java thermal headroom api.
- Add 'thermal stress' to perf reports. (see powermanager.getthermalheadroom)
- Add rss as separate property of android mem stats
#rb jack.porter
[CL 29032044 by allan bentham in ue5-main branch]
- Add new total memory estimate to logs and crash context.
- Add memory available estimate to logs and crash context.
#rb chris.babcock
[CL 28450956 by allan bentham in ue5-main branch]
- Allow pass through of BypassGradlePackaging argument in UBT
- Allow setting skippackage to actually skip packaging on Android in UBT
- Fix to Android Studio detection to skip build.gradle stomping when building in RunUAT or VisualStudio. Requires setting File > Settings > Build, Execution, Deployment > Build Tools > Gradle > "Generate *.iml files for modules imported from Gradle"
- Save RunConfiguration for app config in AndroidStudio so that we can load already having the debugger set to dual and the correct LLDB StartupCommand set.
#tests Android, Dev, Client, compile, mobile
#rb swarm
[CL 28206857 by thomas ross in ue5-main branch]
- currently default disabled.
- external PSO compilers now pass shared memory blocks back and forth to the engine.
- When precaching and external compilers are enabled the external compilers are created during RHI init.
- Chunked Pipeline cache can do limited tests to check if a PSO is required before compiling (where EXTPipelineCreationCacheControl is supported)
- added vulkan GetPrecachePSOHashVersion that should be updated if RHIComputePrecachePSOHash changes.
- Updated vulkan's PrecachePSOHash.
#rb chris.babcock, Dmitriy.Dyomin
[FYI] jeannoe.morissette
[CL 28130863 by allan bentham in ue5-main branch]